Murasame52 commited on
Commit
cc45c85
·
verified ·
1 Parent(s): 56c7cf6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -7
Dockerfile CHANGED
@@ -2,11 +2,10 @@ FROM node:22-alpine
2
 
3
  WORKDIR /app
4
 
5
- # 复制 package.json 并安装依赖
6
  COPY package*.json ./
7
- RUN npm install --omit=dev
8
 
9
- # 复制应用代码
 
10
  COPY index.js ./
11
  COPY routes/ ./routes/
12
  COPY services/ ./services/
@@ -14,15 +13,12 @@ COPY public/ ./public/
14
  COPY utils/ ./utils/
15
  COPY Test/ ./Test/
16
 
17
- # 修改端口为 Hugging Face 期望的 7860
18
  EXPOSE 7860
19
 
20
- # 创建非root用户
21
  RUN addgroup -g 1001 -S nodejs && \
22
  adduser -S nextjs -u 1001 && \
23
  chown -R nextjs:nodejs /app
24
 
25
  USER nextjs
26
 
27
- # 直接使用 Node.js 启动,不使用 PM2
28
- CMD ["node", "index.js"]
 
2
 
3
  WORKDIR /app
4
 
 
5
  COPY package*.json ./
 
6
 
7
+ RUN npm install --production
8
+
9
  COPY index.js ./
10
  COPY routes/ ./routes/
11
  COPY services/ ./services/
 
13
  COPY utils/ ./utils/
14
  COPY Test/ ./Test/
15
 
 
16
  EXPOSE 7860
17
 
 
18
  RUN addgroup -g 1001 -S nodejs && \
19
  adduser -S nextjs -u 1001 && \
20
  chown -R nextjs:nodejs /app
21
 
22
  USER nextjs
23
 
24
+ CMD ["npx", "pm2-runtime", "start", "index.js", "--name", "runtime_tracker"]