From f8605d91071a893f46ea612aaee863a6c0b5593b Mon Sep 17 00:00:00 2001 From: Fedor Date: Fri, 31 Jul 2026 15:22:33 +0300 Subject: [PATCH 1/2] fix react dev deploy stdin handling --- docs/backend-react-dev-autodeploy.md | 6 ++++-- scripts/deploy_react_dev.sh | 9 +++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/backend-react-dev-autodeploy.md b/docs/backend-react-dev-autodeploy.md index beda18de..bf95387b 100644 --- a/docs/backend-react-dev-autodeploy.md +++ b/docs/backend-react-dev-autodeploy.md @@ -88,8 +88,10 @@ containers проверяется наличие точных сервисов ` 2. Проверка repository, origin, git state и stale deploy. 3. Сохранение предыдущих SHA, container IDs, image IDs и image references. 4. Сборка новых `web` и `celerys` images без остановки текущего backend. -5. `python manage.py check` во временном container нового `web` image. -6. `python manage.py migrate --noinput` с существующим React-dev `.env`. +5. `python manage.py check` во временном container нового `web` image без TTY + и без доступа к stdin deploy-скрипта. +6. `python manage.py migrate --noinput` с существующим React-dev `.env`, также без TTY + и с stdin, подключенным к `/dev/null`. 7. Пересоздание только `web` и `celerys` через `up -d --no-deps --force-recreate`. 8. Ожидание running state с ограниченным timeout. 9. Публичный HTTPS health-check. diff --git a/scripts/deploy_react_dev.sh b/scripts/deploy_react_dev.sh index 64bb8048..04217586 100644 --- a/scripts/deploy_react_dev.sh +++ b/scripts/deploy_react_dev.sh @@ -484,14 +484,19 @@ fi HEALTH_JSON_IMAGE_ID="$new_web_image_id" log "Django system check на новом web image." -"${COMPOSE_CMD[@]}" run --rm --no-deps web python manage.py check +"${COMPOSE_CMD[@]}" run \ + --rm \ + --no-deps \ + --no-TTY \ + web python manage.py check Date: Fri, 31 Jul 2026 15:45:14 +0300 Subject: [PATCH 2/2] fix compose no tty option --- scripts/deploy_react_dev.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/deploy_react_dev.sh b/scripts/deploy_react_dev.sh index 04217586..af9e985d 100644 --- a/scripts/deploy_react_dev.sh +++ b/scripts/deploy_react_dev.sh @@ -487,7 +487,7 @@ log "Django system check на новом web image." "${COMPOSE_CMD[@]}" run \ --rm \ --no-deps \ - --no-TTY \ + --no-tty \ web python manage.py check