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
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:
@@ -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
|
||||
```
|
||||
|
||||
确认命令成功后再启动服务。
|
||||
|
||||
@@ -5,14 +5,14 @@
|
||||
最后更新: `2026-03-30`
|
||||
|
||||
## 1. 构建与迁移
|
||||
- [ ] `docker compose run --rm backend-init`
|
||||
- [ ] `docker compose run --rm --build backend-init`
|
||||
- [ ] `cd backend && python3 -m compileall app scripts`
|
||||
- [ ] `cd frontend && npm run build`
|
||||
|
||||
## 1.1 容器构建校验
|
||||
- [ ] `docker compose config` 渲染成功
|
||||
- [ ] `docker compose build backend frontend` 成功
|
||||
- [ ] `docker compose run --rm backend-init` 成功
|
||||
- [ ] `docker compose run --rm --build backend-init` 成功
|
||||
|
||||
## 2. 接口与权限回归
|
||||
- [ ] ADMIN 账号可 `GET/PUT/PUBLISH/IMPORT-EXCEL/EXPORT-EXCEL`
|
||||
|
||||
Reference in New Issue
Block a user