| # 基于官方最新的 Cloudreve 镜像作为基础镜像 | |
| FROM cloudreve/cloudreve:latest | |
| # 切换到 root 用户以便修改目录权限和复制文件 | |
| USER root | |
| # 创建必要的目录并设置足够的读写权限 | |
| RUN mkdir -p /cloudreve/data && \ | |
| chmod -R 777 /cloudreve | |
| # 将本地 conf.ini 文件复制到容器目标目录 | |
| COPY conf.ini /cloudreve/data/conf.ini | |
| # 设置环境变量,让 Cloudreve 使用端口 7860(如果支持该方式) | |
| ENV PORT=7860 | |
| # 暴露容器内部需要监听的端口 | |
| EXPOSE 7860 | |
| # 通过命令行参数启动 Cloudreve,并指定监听端口 7860 | |
| CMD ["/cloudreve", "--port", "7860"] | |