git.s-ol.nu fedidag / main Dockerfile
main

Tree @main (Download .tar.gz)

Dockerfile @mainraw · history · blame

FROM node AS client-env
WORKDIR /client
COPY client/package.json /client/
RUN yarn
COPY client/ /client/
RUN yarn build

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"]