From 15964dd0df90a26f2742c0f960c728f6cd1694ff Mon Sep 17 00:00:00 2001 From: migatu Date: Sat, 25 Jul 2026 16:58:01 +0200 Subject: [PATCH] chore: wymuszenie nowego obrazu data/logic/presentation po incydencie z :latest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Komentarz-marker w main.py każdej z trzech usług — zmienia zawartość obrazu, więc build.yaml wyprodukuje NOWE SHA-tagi z nowszym `created`. To odblokowuje image-updatera (strategia newest-build), który utknął: wszystkie trzy usługi mają w deployu tag `:latest`, którego build.yaml nigdy nie pcha (tylko SHA), więc nowe pody wpadły w ImagePullBackOff. Nowy build z realnym SHA da updaterowi co promować i przykryje `:latest` w kustomization — bez ręcznej zmiany w repo deploy. UWAGA: samo to NIE wystarczy. W namespace astrololo zniknął pull-secret `gitea-registry`, więc nawet z poprawnym tagiem nowe pody nie pobiorą obrazu. Trzeba go odtworzyć (kopia działającego `gitea-registry-creds` z ns argocd) — osobna, ręczna operacja, poza tym commitem. Co-Authored-By: Claude Opus 4.8 --- services/data/app/main.py | 1 + services/logic/app/main.py | 1 + services/presentation/app/main.py | 1 + 3 files changed, 3 insertions(+) diff --git a/services/data/app/main.py b/services/data/app/main.py index 29d3338..766be9c 100644 --- a/services/data/app/main.py +++ b/services/data/app/main.py @@ -4,6 +4,7 @@ Jedyne zadanie: przyjąć znormalizowane zapytanie z warstwy logicznej, wyszuka dane (w Excelu z cache lub w SQL) i zwrócić je w górę. Nie zna warstwy logicznej ani prezentacji. """ +# build-marker: 2026-07-25 wymuszenie nowego obrazu po incydencie z tagiem :latest from __future__ import annotations from contextlib import asynccontextmanager diff --git a/services/logic/app/main.py b/services/logic/app/main.py index 131e46d..f11a641 100644 --- a/services/logic/app/main.py +++ b/services/logic/app/main.py @@ -4,6 +4,7 @@ W górę: udostępnia API dla warstwy prezentacji. W dół: woła warstwę bazodanową (DataClient). Nie serwuje HTML, nie czyta plików/baz — tylko reguły i pośrednictwo. """ +# build-marker: 2026-07-25 wymuszenie nowego obrazu po incydencie z tagiem :latest from __future__ import annotations from datetime import datetime diff --git a/services/presentation/app/main.py b/services/presentation/app/main.py index a6eb637..7c83d04 100644 --- a/services/presentation/app/main.py +++ b/services/presentation/app/main.py @@ -7,6 +7,7 @@ Strona główna „/" = wprowadzenie danych horoskopu i podgląd policzonych poz (do ręcznego testowania aplikacji). Wyszukiwarka sygnifikatorów przeniesiona pod „/significators". """ +# build-marker: 2026-07-25 wymuszenie nowego obrazu po incydencie z tagiem :latest from __future__ import annotations import json