Skip to content

Усилен deploy path dev/prod и убран legacy startup flow#627

Merged
Toksi86 merged 1 commit intodevfrom
prod-release-hardening
Apr 22, 2026
Merged

Усилен deploy path dev/prod и убран legacy startup flow#627
Toksi86 merged 1 commit intodevfrom
prod-release-hardening

Conversation

@Toksi86
Copy link
Copy Markdown
Collaborator

@Toksi86 Toksi86 commented Apr 22, 2026

Усиление deploy path для dev и prod

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

Приведение dev и prod deploy workflows к более детерминированной и безопасной схеме.

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

  • Release Prod теперь использует единый deploy_ref для test, build и deploy
  • prod deploy больше не зависит от старого .env:
    • новый .env создаётся до docker compose config и pull
  • migrate вынесен из container startup в явный шаг workflow
  • collectstatic перенесён на этап build image
  • удалён legacy startup.sh, web теперь стартует напрямую через daphne
  • из prod deploy path убраны:
    • docker container prune -f
    • docker image prune -a -f
  • на prod добавлены полноценные post-deploy проверки:
    • HTTP smoke-check
    • проверка статуса api_celery
    • celery inspect ping с retry loop
  • Deploy Dev приведён к той же модели:
    • explicit migrate
    • HTTP smoke-check
    • проверка celery с retry loop
  • redis:latest заменён на redis:7.2.5 в актуальных dev и prod compose-файлах

@Toksi86 Toksi86 requested a review from TThanos3000 April 22, 2026 06:58
@Toksi86 Toksi86 merged commit 94f051c into dev Apr 22, 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