diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 27 |
1 files changed, 17 insertions, 10 deletions
@@ -1,11 +1,18 @@ -FROM node AS build-env -WORKDIR /build -COPY package.json /build/ -RUN npm i -COPY . /build/ -RUN npm run build +FROM node AS client-env +WORKDIR /client +COPY client/package.json /client/ +RUN yarn +COPY client/ /client/ +RUN yarn build -FROM nginx:alpine -COPY nginx.conf.template /etc/nginx/templates/default.conf.template -COPY --from=build-env /build/dist /usr/share/nginx/html -RUN chmod 555 -R /usr/share/nginx/html +FROM node +WORKDIR /server +COPY server/package.json /server/ +RUN yarn +COPY server/ /server/ +RUN yarn build + +COPY --from=client-env /client/dist/ /server/static/ + +EXPOSE 3000 +CMD ["node", "main.js"] |
