release(main): 同步数据库初始化镜像修复
Storage Persistence Guard / storage-persistence-audit (push) Has been cancelled
Client Quality Gates / Shared client and Web (pull_request) Has been cancelled
Client Quality Gates / macOS Desktop (pull_request) Has been cancelled
Storage Persistence Guard / storage-persistence-audit (pull_request) Has been cancelled

This commit is contained in:
Cheng Zhou
2026-07-01 11:16:54 +08:00
parent b491b6a146
commit 2d7d13b2f5
4 changed files with 13 additions and 7 deletions
@@ -149,7 +149,7 @@ bash scripts/install.sh release --base-url https://ctms.example.com
1. 检查 docker、docker compose、openssl、curl。
2. 检查 .env;已存在则保留不改,不存在则新建。
3. 新建 main/release 的 .env 时自动生成 JWT 和 RSA 私钥。
4. main/release 先执行 backend-init。
4. main/release 先构建并执行 backend-init,确保数据库迁移使用当前代码中的 Alembic revision
5. 启动容器;默认执行 docker compose up -d --build--skip-build 时执行 docker compose up -d。
6. 执行 docker compose run --rm backend python -m alembic upgrade head。
7. 检查容器状态、后端环境、/health、/api/v1/auth/login-key。
@@ -333,7 +333,7 @@ LOGIN_RSA_PRIVATE_KEY: '-----BEGIN PRIVATE KEY-----...'
### 5. 初始化数据库
```bash
docker compose run --rm backend-init
docker compose run --rm --build backend-init
```
### 6. 构建镜像并启动
@@ -521,7 +521,7 @@ LOGIN_RSA_PRIVATE_KEY: '-----BEGIN PRIVATE KEY-----...'
### 6. 初始化数据库
```bash
docker compose run --rm backend-init
docker compose run --rm --build backend-init
```
确认命令成功后再启动服务。