Files
becomer 4a80382b60
ci/woodpecker/tag/build Pipeline was successful
fix: 全局时间统一北京时间(Asia/Shanghai), 修复记录与展示偏移8小时
根因: 运行容器默认 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)
2026-09-03 21:06:59 +08:00

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