From cd72db567a181a90cfa271511461173ea7ea1ba4 Mon Sep 17 00:00:00 2001 From: Chenyme <118253778+chenyme@users.noreply.github.com> Date: Sat, 22 Nov 2025 14:05:15 +0800 Subject: [PATCH] fix: include setting.toml in Docker image to prevent first-run failure --- Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7882e1..2a3d598 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,14 +31,17 @@ RUN rm -rf /usr/share/doc/* \ # 从构建阶段复制已安装的包 COPY --from=builder /install /usr/local -# 创建必要的目录和文件 -RUN mkdir -p /app/logs /app/data/temp/image /app/data/temp/video && \ - echo '{"ssoNormal": {}, "ssoSuper": {}}' > /app/data/token.json +# 创建必要的目录 +RUN mkdir -p /app/logs /app/data/temp/image /app/data/temp/video -# 复制应用代码 +# 复制应用代码和配置文件 COPY app/ ./app/ +COPY data/setting.toml ./data/setting.toml COPY main.py . +# 创建默认的 token.json 文件 +RUN echo '{"ssoNormal": {}, "ssoSuper": {}}' > /app/data/token.json + # 删除 Python 字节码和缓存 ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1