Spaces:
Paused
Paused
| ๏ปฟ# syntax=docker/dockerfile:1 | |
| FROM node:18-slim | |
| ARG CACHEBUST=1 | |
| WORKDIR /app | |
| # ืืชืงื ืช ืชืืืืืช | |
| COPY package.json package-lock.json* ./ | |
| RUN npm ci --only=production | |
| # ืืชืงื ืช PM2 ืืืืืืืช (ืืคื ื ืฉืืืืืคืื ืึพnode) | |
| RUN npm install pm2 -g | |
| # ืืขืชืงืช ืื ืืงืื | |
| COPY . . | |
| # ืฆืืจ ืืจืืฉ ืืช ืืชืืงืืืช ืฉืืืื ืืืชื ืืืืื, | |
| # ืืชื ืืขืืืช ืขื ืื /app ืืืฉืชืืฉ node | |
| RUN mkdir -p /app/chats /app/baileys_auth_info \ | |
| && chown -R node:node /app | |
| # ืืืืฃ ืึพnode ืืฉืืื ืื ืืชืืืืืื ืืืืื | |
| USER node | |
| # ืืฉืืคื ืฉื ืืคืืจื (ืื ืืืื ืืืืื ืืคืืจื ืืกืืื โ ืืืฉื 3000) | |
| EXPOSE 3000 | |
| # ืืคืขืืช ืืืื ืชืืช PM2, ืฉืืืฆืข ืจืืกืืจื ืืืืืืื ืืืงืจื ืฉื ืงืจืืกื | |
| CMD ["pm2-runtime", "index.js", "--name", "whatsapp-bot"] | |