Spaces:
Sleeping
Sleeping
File size: 648 Bytes
97ec0e5 fb0bbb9 97ec0e5 fb0bbb9 97ec0e5 fb0bbb9 97ec0e5 fb0bbb9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
FROM node:18-alpine
WORKDIR /app
# === 新增: 安装 curl (用于WebDAV) 和 bash (用于运行脚本) ===
RUN apk add --no-cache curl bash
# 复制 package.json 和 package-lock.json
COPY package*.json ./
# 安装依赖
RUN npm ci --only=production
# 复制源代码 (包含 sync.sh 和 run.sh)
COPY . .
# 复制 .env.example 为默认 .env
RUN cp .env.example .env
# 创建数据和图片目录
RUN mkdir -p data public/images
# === 新增: 赋予脚本执行权限 ===
# 确保你已经在 Files 里创建了这两个文件
RUN chmod +x sync.sh run.sh
# 暴露端口
EXPOSE 8045
# === 修改: 使用 run.sh 启动 ===
CMD ["./run.sh"] |