fix: include setting.toml in Docker image to prevent first-run failure

This commit is contained in:
Chenyme committed 2025-11-22 14:05:15 +08:00
1 parent 93dc1f16a4
commit cd72db567a
1 file changed
+7 -4
+7 -4
View File
@@ -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