lzwqx commited on
Commit
e1c1271
·
verified ·
1 Parent(s): c8848fa

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -11
Dockerfile CHANGED
@@ -1,23 +1,27 @@
1
- # 使用轻量 Node 镜像
2
  FROM node:alpine
3
 
4
- # 设置音乐保存路径为 Hugging Face 可写目录
5
  ENV MUSIC_DIR=/home/user/music
6
  ENV PORT=7860
7
 
8
- # 创建并设置工作目录
 
 
 
 
 
 
 
9
  WORKDIR /app
10
 
11
- # 复制所有文件到容器中
12
- COPY . .
13
 
14
- # 安装系统依赖(用于 curl、git 等)
15
- RUN apk update && \
16
- apk add --no-cache unzip zip wget curl git screen && \
17
- npm install
18
 
19
- # 开放服务端口(与 PORT 环境变量一致)
20
  EXPOSE 7860
21
 
22
- # 启动命令
23
  CMD ["npm", "start"]
 
 
1
  FROM node:alpine
2
 
3
+ # 设置环境变量
4
  ENV MUSIC_DIR=/home/user/music
5
  ENV PORT=7860
6
 
7
+ # 创建并授权音乐目录
8
+ RUN mkdir -p /home/user/music && \
9
+ chown -R node:node /home/user
10
+
11
+ # 使用非 root 用户
12
+ USER node
13
+
14
+ # 设置工作目录
15
  WORKDIR /app
16
 
17
+ # 复制项目文件
18
+ COPY --chown=node:node . .
19
 
20
+ # 安装依赖
21
+ RUN npm install
 
 
22
 
23
+ # 开放端口
24
  EXPOSE 7860
25
 
26
+ # 启动服务
27
  CMD ["npm", "start"]