新增:
- scripts/cron_entrypoint.py: 纯 Python 调度器, 零依赖
任务1: 每天 03:00 跑 archive_old_tasks.py --apply
任务2: 每周一 03:10 VACUUM ANALYZE (维护表统计信息)
- docker-compose.yml: 加 cron 服务 (共享 meshsafe:latest 镜像)
归档策略 (archive_old_tasks.py):
- scan_tasks 90天前: 清 detail JSONB (省空间)
- scan_tasks 365天前: 移到 scan_tasks_archive
- idempotency_records: 清 7 天前 (幂等 TTL)
- policy_versions: 只留最新 5 个
启动: docker compose up -d cron
日志: docker compose logs -f cron
docker compose up 会自动拉起 (restart: unless-stopped)
7.0 KiB
7.0 KiB