Dockerfile_bak 725 B

1234567891011121314151617181920212223242526
  1. # https://docs.docker.com/samples/library/node/
  2. ARG NODE_VERSION=12.10.0
  3. # https://github.com/Yelp/dumb-init/releases
  4. ARG DUMB_INIT_VERSION=1.2.2
  5. # Build container
  6. FROM node:${NODE_VERSION}-alpine AS build
  7. ARG DUMB_INIT_VERSION
  8. WORKDIR /home/node
  9. RUN apk add --no-cache build-base python2 yarn && \
  10. wget -O dumb-init -q https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_amd64 && \
  11. chmod +x dumb-init
  12. ADD . /home/node
  13. RUN yarn install && yarn build && yarn cache clean
  14. # Runtime container
  15. FROM node:${NODE_VERSION}-alpine
  16. WORKDIR /home/node
  17. COPY --from=build /home/node /home/node
  18. EXPOSE 3000
  19. CMD ["./dumb-init", "yarn", "start"]