32 lines
606 B
Docker
32 lines
606 B
Docker
FROM node:8.11.1-alpine
|
|
|
|
# install yarn
|
|
ENV PATH /root/.yarn/bin:$PATH
|
|
|
|
## Install/force base tools
|
|
RUN apk update \
|
|
&& apk add make g++ curl bash binutils tar git python2 python3 \
|
|
&& rm -rf /var/cache/apk/* \
|
|
&& /bin/bash \
|
|
&& touch ~/.bashrc
|
|
|
|
## Install yarn
|
|
RUN curl -o- -L https://yarnpkg.com/install.sh | bash
|
|
|
|
## Setup the project
|
|
RUN mkdir -p /frontend
|
|
|
|
WORKDIR /frontend
|
|
|
|
COPY package.json yarn.lock ./
|
|
|
|
RUN yarn install --frozen-lockfile
|
|
|
|
COPY . .
|
|
|
|
COPY script/docker_entrypoint.sh /usr/bin/docker_entrypoint.sh
|
|
|
|
RUN chmod +x /usr/bin/docker_entrypoint.sh
|
|
|
|
CMD [ "docker_entrypoint.sh" ]
|