Skip to content

Унифицирован deploy dev/prod и подготовлен prod host nginx#624

Merged
Toksi86 merged 1 commit intodevfrom
devops-structure-rework
Apr 17, 2026
Merged

Унифицирован deploy dev/prod и подготовлен prod host nginx#624
Toksi86 merged 1 commit intodevfrom
devops-structure-rework

Conversation

@Toksi86
Copy link
Copy Markdown
Collaborator

@Toksi86 Toksi86 commented Apr 17, 2026

Подготовка dev/prod deploy path к релизному переключению со старой схемы на новую

Описание изменений

Подготовлен инфраструктурный change-set для следующего этапа релизной подготовки prod и выровнена схема деплоя между dev и prod.

Что изменено:

  • Deploy Dev сделан более воспроизводимым:
    • сервер теперь checkout-ит конкретный commit, который запустил workflow, а не текущую вершину origin/dev
    • web и celery на dev теперь должны работать из одного локально собранного image
  • Release Prod подготовлен к детерминированному релизу:
    • build и deploy теперь используют один и тот же image_tag / deploy_ref
    • убран fallback на latest для prod runtime
    • добавлен docker compose ... config
    • deploy теперь использует --remove-orphans
    • добавлены проверка и reload host nginx
    • добавлен post-deploy smoke-check
  • prod compose подготовлен к host-only ingress:
    • удалён container nginx из docker-compose.prod-ci.yml
    • web публикуется только на 127.0.0.1:8000
    • celery переведён на тот же image, что и web
  • исправлен startup script celery:
    • удалён legacy cd apps
    • запуск приведён к корректной форме через exec
  • добавлен repo-managed host nginx конфиг для api.procollab.ru как source of truth для будущего one-time cutover на prod

Важно:

  • это подготовка релизного пути, а не полный prod переход со старой схемы на новую
  • необходимы ручные шаги для первого перехода prod на host-only ingress
  • DATABASE_* в рамках этих изменений не меняются (были вопросы с test-bd)
  • api.skills.procollab.ru, skills.procollab.ru и metabase в scope не входят

@Toksi86 Toksi86 requested a review from TThanos3000 April 17, 2026 08:53
@Toksi86 Toksi86 merged commit 9df207a into dev Apr 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants