修改配置编辑不了的问题

This commit is contained in:
andy committed 2026-08-18 12:41:39 +08:00
1 parent 22b504e53e
commit 2a2f78c81e
42 files changed
+1082 -178

No files matched your search

+3 -3
View File
@@ -222,11 +222,10 @@ cp .env.example .env.local
- `SEEDANCE_RESOLUTION`:支持 `480p`、`720p`、`1080p`、`4k`;Seedance 2.0 fast 不支持 `1080p`
- `ALI_OSS_*`:用于上传素材和生成结果转存
- `ZHINIAN_DATA_BACKEND`:生产使用 `postgres`,开发可使用 `local`
- `ZHINIAN_ALLOW_UNCONFIGURED_PROVIDERS=true`:仅用于临时生产引导;允许 Go API 先启动,但未配置服务商的报价/生成请求会返回 503,配置后必须重启并恢复为 `false`
- `DATABASE_URL`:仅服务端读取的 PostgreSQL 连接串
- PostgreSQL 客户端强制使用 `sslmode=disable` 且不读取 CA。ACK 到 RDS 的数据库链路为明文,只应使用 RDS 内网地址,并通过 VPC、安全组和白名单限制访问。
当 `ZHINIAN_DATA_BACKEND=local` 时,应用使用进程内单实例开发数据层。生产 `postgres` 模式默认在启动时校验真实服务商凭据;临时引导可设置 `ZHINIAN_ALLOW_UNCONFIGURED_PROVIDERS=true`,但未配置服务商的报价和生成请求会返回 503,不会静默切换到 Mock,配置保存后还必须重启 Go 后端。如果 OSS 未配置,上传和生成结果会保存到 `.runtime/uploads` 和 `.runtime/generated-results`,并通过 Go 路由提供访问。
当 `ZHINIAN_DATA_BACKEND=local` 时,应用使用进程内单实例开发数据层。生产 `postgres` 模式允许先启动再由超级管理员配置服务商;设置页把四类服务商配置和图片/视频引擎选择写入 PostgreSQL,数据库值优先于环境变量且保存后立即用于报价、任务构建和 Worker 调用。未配置服务商的请求返回 503,不会静默切换到 Mock。如果 OSS 未配置,上传和生成结果会保存到 `.runtime/uploads` 和 `.runtime/generated-results`,并通过 Go 路由提供访问。
## 数据库
@@ -236,7 +235,7 @@ cp .env.example .env.local
database/migrations/
```
首次部署和每次 schema 变更均按 `database/migrations/*.sql` 中的版本化 SQL 文件手工执行(先 0001 后 0002,再加角色授权语句),不部署迁移 Job Pod;执行完成后再滚动工作负载。
首次部署和每次 schema 变更均按 `database/migrations/*.sql` 中的版本化 SQL 文件手工执行(依次执行 0001、0002、0003,再加角色授权语句),不部署迁移 Job Pod;执行完成后再滚动工作负载。
当前仍保留必要数据表,供上传、生成任务和用量记录使用:
@@ -246,6 +245,7 @@ database/migrations/
- `billing_price_rules`
- `billing_wallets`
- `billing_ledger`
- `platform_runtime_settings`
## 任务管理与开放 API