Dockerfile 370 B

1234567891011121314151617181920
  1. FROM node:18-alpine3.20
  2. env NODE_ENV=production
  3. env REDIS_HOST=127.0.0.1
  4. env REDIS_PORT=6379
  5. env REDIS_PASSWORD=''
  6. env SOCKET_PORT=10009
  7. WORKDIR /usr/src/app
  8. COPY . /usr/src/app
  9. RUN npm install pnpm -g
  10. RUN npm install pm2 -g
  11. RUN npm run build
  12. EXPOSE 9999
  13. EXPOSE 10009
  14. CMD ["pm2-runtime", "ecosystem.config.js"]
  15. # CMD ["npm", "run", "pm2:start"]