Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save lynhan318/1c1eb21978b1a76133c94fd7388e4593 to your computer and use it in GitHub Desktop.

Select an option

Save lynhan318/1c1eb21978b1a76133c94fd7388e4593 to your computer and use it in GitHub Desktop.
code on gist
FROM node:8.12.0 AS app-builder
WORKDIR /root/app
RUN git clone https://github.com/1412369/onsolve
WORKDIR /root/app/onsolve
RUN yarn
RUN yarn build
FROM node:8.12.0 AS lib-builder
WORKDIR /root/app/onsolve
COPY --from=app-builder /root/app/onsolve .
RUN yarn --production
FROM node:8.12.0-alpine
WORKDIR /root/app/onsolve
COPY --from=app-builder /root/app/onsolve/package.json package.json
COPY --from=app-builder /root/app/onsolve/.env .env
COPY --from=app-builder /root/app/onsolve/.env.marvel .env.marvel
COPY --from=app-builder /root/app/onsolve/package.json package.json
COPY --from=app-builder /root/app/onsolve/dist dist
COPY --from=lib-builder /root/app/onsolve/node_modules node_modules
EXPOSE 3003
ENTRYPOINT ["yarn","start"]
# build cmd: docker build -t onsolve .
# run cmd: docker run -d --p 3003:3003 onsolve:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment