fix(ci): docker-public — актуализировать PUBLIC_*_URL под новые домены
Some checks are pending
CI / POS (WPF, Windows) (push) Waiting to run
CI / Backend (.NET 8) (push) Successful in 1m8s
CI / Web (React + Vite) (push) Successful in 40s
Docker Public / Build + push Public (push) Successful in 28s
Docker Public / Deploy Public on stage (push) Successful in 11s

Корень бага «кнопка Войти ведёт на 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 пуст).
This commit is contained in:
nns 2026-05-02 22:27:26 +05:00
parent 2a026c589c
commit a54315bd6e

View file

@ -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