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"]