Dockerfile 508 B

12345678910111213141516171819202122232425
  1. FROM node:20-alpine
  2. # ENV NODE_ENV=production
  3. ENV APP_PORT=8085
  4. ENV DB_HOST=127.0.0.1
  5. ENV DB_USER=root
  6. ENV DB_PWD=""
  7. ENV DB_DATABASE=4dkankan_motion
  8. ENV REDIS_URL=''
  9. ENV OSS_DOMAIN=https://ossxiaoan.4dage.com
  10. ENV OSS_FOLDER=/helperCenter
  11. WORKDIR /usr/src/app
  12. COPY ./ /usr/src/app
  13. RUN cd ${WORKDIR}
  14. # RUN npm install pnpm -g
  15. RUN npm install pm2 -g
  16. RUN pnpm install
  17. RUN npm run build
  18. EXPOSE ${APP_PORT}
  19. CMD ["pm2-runtime", "ecosystem.config.js"]
  20. # CMD ["npm", "run", "pm2:start"]