19 Commits

Author SHA1 Message Date
argocd-image-updater 8af10ce98a build: automatic update of astrololo
updates image gitea/astrololo-logic tag '4ef90b30' to '64d1afc7'
updates image gitea/astrololo-presentation tag '4ef90b30' to '64d1afc7'
2026-07-21 22:15:54 +00:00
argocd-image-updater 6b98f566eb build: automatic update of astrololo
updates image gitea/astrololo-logic tag '73fd41b9' to '4ef90b30'
updates image gitea/astrololo-presentation tag '752f477a' to '4ef90b30'
2026-07-21 19:40:29 +00:00
argocd-image-updater a386674078 build: automatic update of astrololo
updates image gitea/astrololo-logic tag '04b26afa' to '73fd41b9'
updates image gitea/astrololo-presentation tag '04b26afa' to '752f477a'
2026-07-21 18:35:56 +00:00
argocd-image-updater 2594183c39 build: automatic update of astrololo
updates image gitea/astrololo-logic tag '04b26afa' to '752f477a'
updates image gitea/astrololo-presentation tag '04b26afa' to '752f477a'
2026-07-21 17:29:23 +00:00
argocd-image-updater 32b4387d5c build: automatic update of astrololo
updates image gitea/astrololo-data tag 'de5d5895' to '752f477a'
2026-07-21 17:27:21 +00:00
gitea 66d174703e feat(astrololo): sekrety logowania i tokenu miedzywarstwowego (LOG-32)
Domyka od strony wdrozenia ochrone dodana w aplikacji (PR #10 w repo astrololo).
Bez tych zmiennych aplikacja startuje OTWARTA, a wystawia tresc oryginalnych
baz interpretacyjnych.

- presentation: APP_PASSWORD + INTERNAL_TOKEN z sekretu, APP_USER i
  RATE_LIMIT_PER_MIN jawnie (nie sa tajne).
- logic, data: INTERNAL_TOKEN z sekretu — bez niego da sie ominac logowanie,
  uderzajac wprost w warstwe nizej. Warstwa danych oddaje SUROWE wiersze,
  wiec to najwrazliwszy punkt.

WARTOSCI SEKRETOW CELOWO NIE TRAFIAJA DO REPO — to GitOps, wiec zostalyby
w historii gita na zawsze i przekreslily caly sens tej zmiany. Manifesty
tylko odwoluja sie do sekretu `astrololo-auth`, tworzonego poza repo — ta sama
konwencja co istniejacy `gitea-registry`.

UWAGA: sekret jest WYMAGANY (bez `optional: true`), wiec pody nie wstana,
dopoki go nie utworzysz. To swiadome: lepsza widoczna awaria niz cichy start
bez ochrony. Instrukcja tworzenia i zmiany hasla w astrololo/README.md.

Przy okazji: poprawiony mylacy komentarz przy EXCEL_DIR — pliki baz ida
z NFS, nie z obrazu (montaz je nadpisuje).

Zwalidowane `kubectl kustomize` dla bazy i profilu swisseph: sekrety trafiaja
do wlasciwych uslug, a w wyniku nie ma zadnego `kind: Secret`.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 17:06:16 +00:00
argocd-image-updater fec8fae922 build: automatic update of astrololo
updates image gitea/astrololo-logic tag '6f87b2b3' to '04b26afa'
updates image gitea/astrololo-presentation tag '6f87b2b3' to '04b26afa'
2026-07-21 16:52:54 +00:00
argocd-image-updater b686837d19 build: automatic update of astrololo
updates image gitea/astrololo-logic tag 'de5d5895' to '6f87b2b3'
updates image gitea/astrololo-presentation tag 'a2aabd37' to '6f87b2b3'
2026-07-21 14:35:50 +00:00
argocd-image-updater fb332c4e75 build: automatic update of astrololo
updates image gitea/astrololo-logic tag 'de5d5895' to '6f87b2b3'
2026-07-21 14:33:47 +00:00
argocd-image-updater 69ac1aa90b build: automatic update of astrololo
updates image gitea/astrololo-presentation tag 'de5d5895' to 'a2aabd37'
2026-07-21 01:57:20 +00:00
argocd-image-updater 6405a2544c build: automatic update of astrololo
updates image gitea/astrololo-data tag 'c75f8377' to 'de5d5895'
updates image gitea/astrololo-logic tag 'ab6fc072' to 'de5d5895'
updates image gitea/astrololo-presentation tag 'ab6fc072' to 'de5d5895'
2026-07-21 01:18:43 +00:00
gitea d3b518273a feat(astrololo): profil deployu swisseph (silnik B, AGPL)
Drugi, opcjonalny wariant deployu: ten sam stack co produkcja, ale logic
liczy na Swiss Ephemeris zamiast na wlasnym Skyfieldzie.

Overlay Kustomize nad ../astrololo:
- dokłada usluge engine-swisseph (Deployment + Service, ClusterIP — bez
  wejscia z zewnatrz, izolacja AGPL: rozmawia z nia tylko logic),
- patchuje logic: EPHEMERIS_ENGINE=swisseph + ENGINE_SWISSEPH_URL (wlacza
  tez /chart/compare, LOG-25/26),
- tagi data/logic/presentation dziedziczy z bazy (sledzi wersje produkcji).

Aktywacja przez wskazanie GitOps na katalog astrololo-swisseph zamiast
astrololo (profil zastepujacy baze w tym samym ns). Szczegoly w README.
Zwalidowane `kubectl kustomize` (9 obiektow, env logica i ClusterIP OK).

Wymaga obrazu astrololo-engine-swisseph w registry — buduje go osobny
workflow w repo astrololo (PR rownolegly).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 01:02:28 +00:00
argocd-image-updater b8c9d96edf build: automatic update of astrololo
updates image gitea/astrololo-logic tag '6ced2ddd' to 'ab6fc072'
updates image gitea/astrololo-presentation tag '6ced2ddd' to 'ab6fc072'
2026-07-21 00:18:13 +00:00
argocd-image-updater cfeb47020d build: automatic update of astrololo
updates image gitea/astrololo-logic tag 'c75f8377' to '6ced2ddd'
updates image gitea/astrololo-presentation tag 'c75f8377' to '6ced2ddd'
2026-07-20 18:52:05 +00:00
argocd-image-updater 8fff933578 build: automatic update of astrololo
updates image gitea/astrololo-data tag '9323803c' to 'c75f8377'
updates image gitea/astrololo-logic tag '9323803c' to 'c75f8377'
updates image gitea/astrololo-presentation tag '9323803c' to 'c75f8377'
2026-07-20 17:53:31 +00:00
gitea feb595f162 astrololo: deploy 9323803c 2026-07-19 21:51:29 +02:00
gitea 06b569fda8 data fix 2026-07-17 22:21:47 +02:00
gitea 223ba12b84 data fix 2026-07-17 22:15:41 +02:00
gitea 748c450a85 astrololo: manifesty k8s (data+logic+presentation) 2026-07-17 13:54:46 +02:00