File size: 616 Bytes
9403f21
 
 
 
b3dfffb
9403f21
 
 
b3dfffb
9403f21
 
b3dfffb
c90e761
 
b3dfffb
 
 
9403f21
 
b3dfffb
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM node:lts-alpine

WORKDIR /app

# 复制 package 文件并安装依赖
COPY package.json package-lock.json ./
RUN npm install

# 复制所有项目文件到工作目录
COPY . /app

# --- 添加以下行来修复权限问题 ---
# 确保 /app/data, /app/downloads, 和 /app/extracted 目录存在,并将它们的所有者更改为 'node' 用户
RUN mkdir -p /app/data /app/downloads /app/extracted && chown -R node:node /app/data /app/downloads /app/extracted
# --- 权限修复结束 ---

# 暴露应用程序端口
EXPOSE 3010

# 启动应用程序 (默认以 'node' 用户运行)
CMD ["npm", "run", "start"]