wusama commited on
Commit
2320346
·
verified ·
1 Parent(s): 35517c3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -10
Dockerfile CHANGED
@@ -1,17 +1,22 @@
1
  FROM node:18-slim
2
 
3
- # 创建工作目录
4
- WORKDIR /app
 
 
 
 
 
5
 
6
  # 复制依赖并安装
7
- COPY package*.json ./
8
- RUN npm install --production
9
 
10
- # 复制所有源
11
- COPY . .
12
 
13
- # 暴露端口
14
- EXPOSE 88
15
 
16
- # 启动命令
17
- CMD ["node", "index.js"]
 
1
  FROM node:18-slim
2
 
3
+ # 创建一个普通用户 'user',HF 不允许 root 运行
4
+ RUN useradd -m -u 1000 user
5
+ USER user
6
+ ENV HOME=/home/user \
7
+ PATH=/home/user/.local/bin:$PATH
8
+
9
+ WORKDIR $HOME/app
10
 
11
  # 复制依赖并安装
12
+ COPY --chown=user package*.json ./
13
+ RUN npm install
14
 
15
+ # 复制所有源码(包括 public 文件夹)
16
+ COPY --chown=user . .
17
 
18
+ # HF 默认只开放 7860
19
+ EXPOSE 7860
20
 
21
+ # 启动
22
+ CMD ["node", "index.js"]