Murasame52 commited on
Commit
03d99bc
·
verified ·
1 Parent(s): f65bd0a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -1
Dockerfile CHANGED
@@ -1,3 +1,26 @@
1
  FROM ghcr.io/1812z/runtime_tracker:v0.6.2
2
  # 删除或注释掉下面的 EXPOSE 指令
3
- EXPOSE 3000
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  FROM ghcr.io/1812z/runtime_tracker:v0.6.2
2
  # 删除或注释掉下面的 EXPOSE 指令
3
+ FROM node:22-alpine
4
+
5
+ WORKDIR /app
6
+
7
+ COPY package*.json ./
8
+
9
+ RUN npm ci --only=production
10
+
11
+ COPY index.js ./
12
+ COPY routes/ ./routes/
13
+ COPY services/ ./services/
14
+ COPY public/ ./public/
15
+ COPY utils/ ./utils/
16
+ COPY Test/ ./Test/
17
+
18
+ RUN addgroup -g 1001 -S nodejs
19
+ RUN adduser -S nextjs -u 1001
20
+
21
+ RUN chown -R nextjs:nodejs /app
22
+ USER nextjs
23
+
24
+ EXPOSE 3000
25
+
26
+ CMD ["npx", "pm2-runtime", "start", "index.js", "--name", "runtime_tracker"]