Spaces:
Paused
Paused
File size: 496 Bytes
ed443a4 03d99bc cc45c85 03d99bc 7d130bb 03d99bc 56c7cf6 22b3db3 2f15f54 a4a2b61 03d99bc cc45c85 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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"] |