Spaces:
Running
Running
| FROM node:22-alpine | |
| WORKDIR /app | |
| COPY package*.json ./ | |
| RUN npm install --production | |
| COPY index.js ./ | |
| COPY routes/ ./routes/ | |
| COPY services/ ./services/ | |
| COPY public/ ./public/ | |
| COPY utils/ ./utils/ | |
| COPY Test/ ./Test/ | |
| COPY .env ./ | |
| # 设置 .env 文件的权限为 646 | |
| RUN chmod 646 .env | |
| EXPOSE 7860 | |
| RUN addgroup -g 1001 -S nodejs && \ | |
| adduser -S nextjs -u 1001 && \ | |
| chown -R nextjs:nodejs /app | |
| USER nextjs | |
| CMD ["npx", "pm2-runtime", "start", "index.js", "--name", "runtime_tracker"] |