Dockerfile 510 B

123456789101112131415161718192021222324
  1. FROM node:16-slim
  2. MAINTAINER Javashop
  3. ENV deviceUrl=http://172.28.100.100:8006 language=zh timeZone=Asia/Shanghai
  4. # 置入环境变量
  5. RUN mkdir -p /app
  6. COPY . /app
  7. WORKDIR /app
  8. COPY ./package*.json ./
  9. #RUN npm install ajv@6.9.1
  10. #RUN npm install --registry=https://registry.npm.taobao.org
  11. ENV NODE_ENV=production
  12. COPY . .
  13. RUN ["chmod", "+x", "/app/set-envs.sh"]
  14. #RUN sh -c "/app/set-envs.sh"
  15. #RUN npm run build
  16. ENV HOST 0.0.0.0
  17. EXPOSE 3000
  18. CMD sh -c "/app/set-envs.sh && npm run build && npm run start"