4a80382b60
ci/woodpecker/tag/build Pipeline was successful
根因: 运行容器默认 UTC 且后端未设时区, time.Now()/gorm 时间戳/DSN loc=Local/手动 Format 全部按 UTC, 导致展示为"美国时间"、月度与每日 边界错位。修复: - main.go 在 database.Init 前固定 time.Local=Asia/Shanghai (DSN loc=Local 随之一致, 一处生效覆盖全部业务点) - pending_school.go 今日判断改北京时间当日0点(原 Truncate 按UTC午夜偏移8h) - Dockerfile/build.yml/compose 加 TZ=Asia/Shanghai 双保险 配套: 存量 datetime 列已 +8h 迁移(备份 /root/cpdaily-backup-pre-tz-*.sql)
18 lines
373 B
YAML
18 lines
373 B
YAML
services:
|
|
cpdaily-xiaozhushou:
|
|
image: cpdaily-xiaozhushou:latest
|
|
container_name: cpdaily-xiaozhushou
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8884:8093"
|
|
environment:
|
|
- TZ=Asia/Shanghai
|
|
volumes:
|
|
- /opt/cpdaily-xiaozhushou/config.toml:/app/config.toml:ro
|
|
networks:
|
|
- likedream-net
|
|
|
|
networks:
|
|
likedream-net:
|
|
external: true
|