hmtxj commited on
Commit
86826c8
·
verified ·
1 Parent(s): 2703d35

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -6
Dockerfile CHANGED
@@ -1,14 +1,24 @@
1
  FROM node:20-alpine
 
2
  # 安装 git
3
  RUN apk add --no-cache git
 
 
4
  WORKDIR /app
5
- # 强制拉取最新代码
 
6
  RUN git clone https://github.com/hmtxj/AIClient-2-API.git .
 
 
7
  RUN npm install
8
- # 创建用户 & 权限 (重要)
9
- RUN adduser -D -u 1000 user && \
10
- mkdir -p logs configs && \
11
- chown -R user:user /app
12
- USER user
 
 
 
13
  EXPOSE 7860
 
14
  CMD ["node", "src/core/master.js", "--port", "7860", "--host", "0.0.0.0"]
 
1
  FROM node:20-alpine
2
+
3
  # 安装 git
4
  RUN apk add --no-cache git
5
+
6
+ # 设置工作目录
7
  WORKDIR /app
8
+
9
+ # 拉取代码
10
  RUN git clone https://github.com/hmtxj/AIClient-2-API.git .
11
+
12
+ # 安装依赖
13
  RUN npm install
14
+
15
+ # 【修改点】创建目录并修改权限给已存在的 'node' 用户 (UID 1000)
16
+ RUN mkdir -p logs configs && \
17
+ chown -R node:node /app
18
+
19
+ # 【修改点】切换到已存在的 'node' 用户
20
+ USER node
21
+
22
  EXPOSE 7860
23
+
24
  CMD ["node", "src/core/master.js", "--port", "7860", "--host", "0.0.0.0"]