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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -4
Dockerfile CHANGED
@@ -2,10 +2,11 @@ FROM node:22-alpine
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,12 +14,15 @@ COPY public/ ./public/
13
  COPY utils/ ./utils/
14
  COPY Test/ ./Test/
15
 
16
- EXPOSE 8080
 
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"]
 
 
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
  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"]