Dockerfile-promo-sdk 729 B

123456789101112131415161718192021
  1. FROM node:alpine
  2. ARG DB_CLUSTER=mongodb1:27017,mongodb2:27018,mongodb3:27019
  3. ARG SERVER_PORT=9005
  4. RUN apk add --no-cache curl
  5. USER node
  6. HEALTHCHECK --start-period=40s --interval=15s --timeout=5s --retries=2 CMD curl -f 127.0.0.1:${SERVER_PORT} || exit 1
  7. COPY web-sdk-demo/js /home/node/promo-sdk/js
  8. COPY web-sdk-demo/page /home/node/promo-sdk/page
  9. COPY web-sdk-demo/static /home/node/promo-sdk/static
  10. COPY web-sdk-demo/style /home/node/promo-sdk/style
  11. COPY web-sdk-demo/node_modules /home/node/promo-sdk/node_modules
  12. COPY web-sdk-demo/server.js /home/node/promo-sdk/server.js
  13. COPY web-sdk-demo/package.json /home/node/promo-sdk/package.json
  14. COPY version /tmp/version
  15. WORKDIR /home/node/promo-sdk
  16. CMD ["npm", "run", "start"]