feat: allow production provider bootstrap
This commit is contained in:
@@ -126,8 +126,11 @@ Kubernetes Secret:
|
||||
生产配置的事实来源是 ACK Secret/ConfigMap。不要通过静态页面或修改 Pod 文件来更新
|
||||
生产密钥;修改 Secret/ConfigMap 后滚动 Go Deployment。
|
||||
|
||||
Go API 在 PostgreSQL 生产模式启动时会校验即梦、EvoLink、百炼和 Seedance 的真实凭据;
|
||||
任一服务商缺少凭据都会拒绝启动,不会自动切换到占位或模拟生成。
|
||||
Go API 在 PostgreSQL 生产模式默认会校验即梦、EvoLink、百炼和 Seedance 的真实凭据;
|
||||
任一服务商缺少凭据都会拒绝启动,不会自动切换到占位或模拟生成。若需要先上线配置页,
|
||||
可在 Go API 的 ConfigMap 临时设置 `ZHINIAN_ALLOW_UNCONFIGURED_PROVIDERS=true`:服务可以
|
||||
启动,但选中未配置服务商的报价和生成请求会返回 503。通过设置页填写凭据后,必须滚动重启
|
||||
Go Deployment,确认健康后再将该开关恢复为 `false`。
|
||||
|
||||
## 探针与验收
|
||||
|
||||
@@ -162,7 +165,8 @@ curl https://你的域名/api/v1/openapi.json
|
||||
|
||||
```bash
|
||||
cp .env.example .env.local
|
||||
# 将 ZHINIAN_DATA_BACKEND 保持为 postgres,并填写 DATABASE_URL、登录密钥和全部真实服务商凭据
|
||||
# 正常发布:保持 ZHINIAN_DATA_BACKEND=postgres,并填写 DATABASE_URL、登录密钥和真实服务商凭据
|
||||
# 临时引导:可将 ZHINIAN_ALLOW_UNCONFIGURED_PROVIDERS=true,先启动配置页;保存凭据后重启并恢复为 false
|
||||
./scripts/deploy.sh
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user