Dockerfile 507 B

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