feat(ops): 数据保留清理、CORS 白名单与上传失败回滚

- 新增每日数据保留清理任务:按保留期清空原始报文、删除过期
  事件/审计记录,批量幂等可重跑;067 迁移补齐清理索引并清理
  冗余索引,check-sql-guard 增加防线
- 生产 CORS 改为显式来源白名单(CORS_ALLOWED_ORIGINS),禁用
  通配符,非通配响应补充 Vary: Origin
- 文件上传任一步失败时回滚已上传对象,清理失败记录 warn 日志
- 新增 HTTP/CORS 与 PostgreSQL 集成测试;若干文件仅 prettier 重排
This commit is contained in:
yml2213
2026-08-30 13:59:01 +08:00
parent dcb0fa4c76
commit 02c9de8b9c
25 changed files with 489 additions and 71 deletions
@@ -27,6 +27,16 @@ const DEPLOYMENT_ONLY_ENV_NAMES = [
'NPM_CONFIG_REGISTRY',
'POSTGRES_DB',
'POSTGRES_LOG_MIN_DURATION_STATEMENT_MS',
'POSTGRES_MEM_LIMIT',
'POSTGRES_CPUS',
'POSTGRES_SHARED_BUFFERS',
'POSTGRES_EFFECTIVE_CACHE_SIZE',
'POSTGRES_WORK_MEM',
'POSTGRES_MAINTENANCE_WORK_MEM',
'BACKEND_MEM_LIMIT',
'BACKEND_CPUS',
'WEB_MEM_LIMIT',
'WEB_CPUS',
'POSTGRES_PASSWORD',
'POSTGRES_PORT',
'POSTGRES_USER',