stela ops usage fixes roles propagation and timoeut, one account to support multi tenants, migrations consolidation, search to support documentation, doctor and open api vector db search
This commit is contained in:
@@ -78,6 +78,42 @@ docker compose -f docker-compose.stella-ops.yml --profile sigstore up -d
|
||||
docker compose -f docker-compose.stella-ops.yml -f docker-compose.telemetry.yml up -d
|
||||
```
|
||||
|
||||
### 4a. Migration preflight and execution
|
||||
|
||||
Run a migration preflight after bringing up the stack:
|
||||
|
||||
```bash
|
||||
# Check migration status for currently registered CLI modules
|
||||
stella system migrations-status --module all
|
||||
|
||||
# Validate checksums for currently registered CLI modules
|
||||
stella system migrations-verify --module all
|
||||
|
||||
# Optional: preview release migrations before any execution
|
||||
stella system migrations-run --module all --category release --dry-run
|
||||
```
|
||||
|
||||
If release migrations must be executed:
|
||||
|
||||
```bash
|
||||
stella system migrations-run --module all --category release --force
|
||||
stella system migrations-status --module all
|
||||
```
|
||||
|
||||
Canonical policy for upgradeable on-prem installs:
|
||||
|
||||
- Use this CLI sequence as the required migration gate before rollouts and cutovers.
|
||||
- Do not rely on Postgres init scripts for release upgrades.
|
||||
- Use `docs/db/MIGRATION_CONSOLIDATION_PLAN.md` and `docs/db/MIGRATION_INVENTORY.md` to confirm module coverage and cutover wave state.
|
||||
- UI-driven migration operations must call Platform WebService admin endpoints (`/api/v1/admin/migrations/*`) with `platform.setup.admin`; do not connect the browser directly to PostgreSQL.
|
||||
- Platform migration API implementation is in `src/Platform/StellaOps.Platform.WebService/Endpoints/MigrationAdminEndpoints.cs` and uses `src/Platform/__Libraries/StellaOps.Platform.Database/MigrationModuleRegistry.cs`.
|
||||
|
||||
Notes:
|
||||
|
||||
- Compose PostgreSQL bootstrap scripts in `devops/compose/postgres-init` run only on first database initialization.
|
||||
- Startup-hosted migrations are currently wired only for selected modules; CLI coverage is also module-limited.
|
||||
- For the authoritative current-state module matrix, use `docs/db/MIGRATION_INVENTORY.md`.
|
||||
|
||||
### 5. Verify
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user