From 9a6606845cea6569d95bbb8228044992e9c25297 Mon Sep 17 00:00:00 2001 From: migatu Date: Wed, 26 Aug 2026 15:58:45 +0200 Subject: [PATCH] =?UTF-8?q?astrodemo:=20ostrze=C5=BCenie=20o=20tagu=20obra?= =?UTF-8?q?zu=20przed=20pierwszym=20wdro=C5=BCeniem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI pcha obrazy wyłącznie pod tagiem ośmioznakowym i NIGDY nie pcha `latest`, a manifest demo wskazywał `latest`. Pod zatrzymałby się na ImagePullBackOff — objaw wygląda na problem z rejestrem albo z siecią, a jest zwykłym brakiem tagu. Pozostałe usługi tego nie pokazują, bo image-updater dawno podmienił im tagi na SHA. Nowa usługa startuje od zera i nie ma czego podmienić. Co-Authored-By: Claude Opus 5 --- astrololo/README-astrodemo.md | 20 +++++++++++++++++++- astrololo/kustomization.yaml | 6 ++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/astrololo/README-astrodemo.md b/astrololo/README-astrodemo.md index 9a39f91..345a688 100644 --- a/astrololo/README-astrodemo.md +++ b/astrololo/README-astrodemo.md @@ -119,7 +119,25 @@ klienta nie znikają, tylko przestaje być komu je pokazywać. --- -## Krok 3 — wdrożenie +## Krok 3 — tag obrazu + +**Zanim wdrożysz.** CI pcha obrazy wyłącznie pod tagiem ośmioznakowym +(`TAG=${GITHUB_SHA::8}`) i **nigdy nie pcha `latest`**. Manifest z `newTag: latest` +zatrzyma się na `ImagePullBackOff`, co wygląda na problem z rejestrem albo siecią, +a jest zwykłym brakiem takiego tagu. + +Po zmergowaniu zmian w repozytorium aplikacji i zbudowaniu obrazu: + +```bash +TAG=$(git -C ~/git/astrololo rev-parse --short=8 master) +echo "$TAG" # ten sam ciąg musi być widoczny w logu zadania „build" +``` + +Wpisz go jako `newTag` przy `astrololo-astrodemo` w `kustomization.yaml`. Kolejne +wersje podbija już image-updater sam — pod warunkiem, że obraz jest na jego liście +(`image-updater.yaml`), co ten PR załatwia. + +## Krok 4 — wdrożenie ```bash kubectl apply -k astrololo diff --git a/astrololo/kustomization.yaml b/astrololo/kustomization.yaml index 9ab84e0..07da701 100644 --- a/astrololo/kustomization.yaml +++ b/astrololo/kustomization.yaml @@ -21,4 +21,10 @@ images: - name: gitea.czernobog.pl/gitea/astrololo-presentation newTag: 320a0ab2 - name: gitea.czernobog.pl/gitea/astrololo-astrodemo + # ⚠️ PODMIEŃ NA REALNY SHA PRZED PIERWSZYM WDROŻENIEM. CI pcha wyłącznie tag + # ośmioznakowy (TAG=${GITHUB_SHA::8}) i NIGDY nie pcha `latest`, więc pod + # zatrzyma się na ImagePullBackOff — a wygląda to jak problem z rejestrem + # albo z siecią, nie jak brak tagu. Po zbudowaniu obrazu: + # TAG=$(git -C rev-parse --short=8 master) + # i wpisz go poniżej. Kolejne wersje podbija już image-updater sam. newTag: latest