Skip to content

Use prebuilt image for React-dev deploy - #684

Merged
TThanos3000 merged 1 commit into
masterfrom
infra/backend-react-dev-prebuilt-image
Aug 6, 2026
Merged

Use prebuilt image for React-dev deploy#684
TThanos3000 merged 1 commit into
masterfrom
infra/backend-react-dev-prebuilt-image

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что изменено

  • Сборка backend image перенесена с React-dev сервера на CI runner после успешного PostgreSQL CI.
  • Image публикуется с SHA-тегом и передаётся на сервер по immutable digest.
  • Deploy проверяет revision label image и его соответствие tested commit.
  • React-dev скачивает готовый image и пересоздаёт только web и celerys с запретом server-side build.
  • Сохранён rollback к предыдущим code SHA и image references.
  • Добавлена проверка, что запущенные containers используют ожидаемый image ID.
  • Обновлена документация React-dev deploy.

Причина

Server-side Docker build зависел от доступности внешнего Python package index непосредственно с React-dev сервера. Ошибка TLS при загрузке build-зависимости останавливала deploy уже после успешных backend-тестов.

После этой правки доступ к package index требуется только CI runner на стадии сборки. React-dev сервер получает готовый image.

Проверки

  • bash -n scripts/deploy_react_dev.sh — успешно.
  • YAML parsing всех workflow — успешно.
  • Негативная проверка невалидного image reference — успешно.
  • Проверка валидного digest до обязательных системных команд — успешно.
  • git diff --check — успешно.
  • Ветка содержит один commit и три изменённых файла.

Реальная сборка image и React-dev deploy локально не выполнялись: Docker в рабочей среде недоступен. PR оставлен draft; первый полный end-to-end запуск возможен только после merge.

Границы

  • Production workflow и production compose не изменялись.
  • Старый backend /root/api не затрагивается.
  • Бизнес-логика, миграции и зависимости приложения не изменялись.
  • Merge и deploy не выполнялись.

Roadmap-IDs: DEV-075
Roadmap-Partial: DEV-075

@TThanos3000
TThanos3000 marked this pull request as ready for review August 6, 2026 15:37
@TThanos3000
TThanos3000 merged commit bc872a2 into master Aug 6, 2026
5 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.

1 participant