feat(staging): add isolated orchestrator-staging service (port 8501, separate DB) #28

Merged
admin merged 1 commits from feature/ORCH-31-staging-infra into main 2026-06-05 08:01:10 +03:00
Owner

ORCH-31: Staging-инфраструктура orchestrator

Что сделано

  • Добавлен service в под профилем
  • Обычный НЕ поднимает staging (профиль обязателен)
  • Порт 8501 через command override;
  • Изоляция БД через отдельный volume
  • Добавлен со всеми ключами и плейсхолдерами
  • Обновлён : добавлены и
  • Создан

Проверки

  • docker compose config (без профиля): валиден, staging НЕ виден
  • docker compose --profile staging config: виден orchestrator-staging под профилем staging, порт 8501, volume ./data/staging
  • .env.staging не закоммичен
  • git log origin/main..origin/feature/ORCH-31-staging-infra: 1 коммит 6c1e5ff

Не входит (следующие задачи)

ORCH-32 (sandbox Plane/Gitea), ORCH-33 (тест-сьют), ORCH-34 (deploy hook)

Refs: ORCH-31

## ORCH-31: Staging-инфраструктура orchestrator ### Что сделано - Добавлен service в под профилем - Обычный НЕ поднимает staging (профиль обязателен) - Порт **8501** через command override; - Изоляция БД через отдельный volume - Добавлен со всеми ключами и плейсхолдерами - Обновлён : добавлены и - Создан ### Проверки - docker compose config (без профиля): валиден, staging НЕ виден - docker compose --profile staging config: виден orchestrator-staging под профилем staging, порт 8501, volume ./data/staging - .env.staging не закоммичен - git log origin/main..origin/feature/ORCH-31-staging-infra: 1 коммит 6c1e5ff ### Не входит (следующие задачи) ORCH-32 (sandbox Plane/Gitea), ORCH-33 (тест-сьют), ORCH-34 (deploy hook) Refs: ORCH-31
admin added 1 commit 2026-06-05 07:35:31 +03:00
feat(staging): add isolated orchestrator-staging service (port 8501, separate DB)
All checks were successful
CI / test (push) Successful in 10s
CI / test (pull_request) Successful in 9s
6c1e5fff52
- Add orchestrator-staging compose service under profile 'staging'
  so normal 'docker compose up -d' does NOT start it.
- Port 8501 via command override; network_mode: host (no ports mapping needed).
- DB isolation via separate volume ./data/staging:/app/data — physically
  separate from prod ./data/orchestrator.db on the host.
- ORCH_DB_PATH=/app/data/orchestrator.db explicit in env (same container
  path, isolated by volume mount).
- Add .env.staging.example with all required keys and placeholders.
- Update .gitignore: add .env.staging and data/staging/ exclusions.
- Add docs/STAGING.md: how to start staging, architecture table, roadmap.

Refs: ORCH-31 (Stage 1 of 5)
admin merged commit 3b68a29ae1 into main 2026-06-05 08:01:10 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/orchestrator#28