From a54315bd6e4e29e6c5bd78dfbd3b47120f30a062 Mon Sep 17 00:00:00 2001 From: nns <278048682+nurdotnet@users.noreply.github.com> Date: Sat, 2 May 2026 22:27:26 +0500 Subject: [PATCH] =?UTF-8?q?fix(ci):=20docker-public=20=E2=80=94=20=D0=B0?= =?UTF-8?q?=D0=BA=D1=82=D1=83=D0=B0=D0=BB=D0=B8=D0=B7=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D1=82=D1=8C=20PUBLIC=5F*=5FURL=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=B4=D0=BE=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Корень бага «кнопка Войти ведёт на zat.kz/410-Gone»: .forgejo/workflows/docker-public.yml хардкодил PUBLIC_SITE_URL и PUBLIC_APP_URL на zat.kz. На каждый git push CI собирал docker-image с zat.kz и пушил под :latest, перетирая мои локальные пересборки. Контейнер вечно крутил stale-бандл с href Войти=zat.kz/login. Чиню env workflow: - PUBLIC_SITE_URL → https://test.food-market.kz - PUBLIC_APP_URL → https://admin.food-market.kz - TG-нотификация о деплое — ссылка на test.food-market.kz. Локально форсировал свежий image (--no-cache), push под :latest, compose pull --force-recreate. Smoke на проде: - href Войти → https://admin.food-market.kz/login - Никаких zat.kz в /usr/share/nginx/html (grep пуст). --- .forgejo/workflows/docker-public.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/docker-public.yml b/.forgejo/workflows/docker-public.yml index 9d4226a..ebc2929 100644 --- a/.forgejo/workflows/docker-public.yml +++ b/.forgejo/workflows/docker-public.yml @@ -11,8 +11,12 @@ on: env: LOCAL_REGISTRY: 127.0.0.1:5001 - PUBLIC_SITE_URL: https://food-market.zat.kz - PUBLIC_APP_URL: https://app.food-market.zat.kz + # Текущие production-домены (миграция со stage zat.kz, см. коммит 79406e3). + # Публичный сайт = test.food-market.kz, админка/API = admin.food-market.kz. + # Без актуальных значений CI собирал бандл с zat.kz и каждый push + # перетирал латест-image, ломая prod (см. коммит 2a026c5). + PUBLIC_SITE_URL: https://test.food-market.kz + PUBLIC_APP_URL: https://admin.food-market.kz jobs: build: @@ -83,7 +87,7 @@ jobs: run: | curl -sS -X POST "https://api.telegram.org/bot$BOT/sendMessage" \ --data-urlencode "chat_id=$CHAT" \ - --data-urlencode "text=✅ stage public deployed — ${SHA:0:7} → https://food-market.zat.kz" \ + --data-urlencode "text=✅ stage public deployed — ${SHA:0:7} → https://test.food-market.kz" \ > /dev/null - name: Notify Telegram on failure