diff --git a/Dockerfile b/Dockerfile index 6baa422..bec379d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,6 +14,12 @@ FROM python:3.11.9-alpine AS runtime-image WORKDIR /app +# 设置时区为东八区(北京时间),让日志和数据库 download_time 字段使用本地时间 +RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.ustc.edu.cn|g' /etc/apk/repositories \ + && apk add --no-cache tzdata \ + && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ + && echo "Asia/Shanghai" > /etc/timezone + # 从上面自己编译的阶段复制依赖(支持任意架构) COPY --from=compile-image /usr/local/lib/python3.11/site-packages \ /usr/local/lib/python3.11/site-packages diff --git a/docker-compose.yaml b/docker-compose.yaml index e69504e..c1d1e87 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,6 +13,10 @@ services: # ports: # - "5000:5000" + # 时区设置(让日志、数据库 download_time 显示北京时间) + environment: + - TZ=Asia/Shanghai + volumes: # 配置、session、进度数据统一持久化到 ./appdata 目录 - "./appdata:/app/appdata"