# Деплой / Deploy Краткое описание процесса деплоя приложений на базе config_manager и используемых скриптов. A short description of the deploy process for applications based on config_manager and the scripts used. --- ## Healthcheck После поднятия контейнеров (`docker compose up -d`) скрипт деплоя может ожидать успешного ответа по URL проверки здоровья приложения. При таймауте выполняется откат и выход с ошибкой. After bringing up containers (`docker compose up -d`), the deploy script may wait for a successful response at the application health-check URL. On timeout, rollback is performed and the script exits with an error. **Полная спецификация:** [docs/HEALTHCHECK_REQUIREMENTS.md](docs/HEALTHCHECK_REQUIREMENTS.md). **Full specification:** [docs/HEALTHCHECK_REQUIREMENTS.md](docs/HEALTHCHECK_REQUIREMENTS.md). ### Переменные окружения / Environment variables | Переменная | Назначение | Пример/дефолт | | ----------------------- | ---------------------------------------- | ------------------------------- | | `HEALTHCHECK_URL` | URL для проверки здоровья | `http://127.0.0.1:8000/health` | | `HEALTHCHECK_TIMEOUT` | Максимальное время ожидания (секунды) | `120` | | `HEALTHCHECK_INTERVAL` | Интервал между попытками (секунды) | `5` | Если задана `HEALTHCHECK_URL`, деплой после поднятия контейнеров вызывает этот URL (например, через `curl -fsS --max-time 5`); успех — HTTP 2xx, иначе повтор до истечения `HEALTHCHECK_TIMEOUT`. If `HEALTHCHECK_URL` is set, deploy calls this URL after bringing up containers (e.g. via `curl -fsS --max-time 5`); success is HTTP 2xx, otherwise retries until `HEALTHCHECK_TIMEOUT` expires.