cursor / Dockerfile
0412Xu's picture
Update Dockerfile
c90e761 verified
raw
history blame contribute delete
616 Bytes
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"]