feat(astrololo): profil deployu swisseph (silnik B, AGPL) #1
Reference in New Issue
Block a user
Delete Branch "feat/swisseph-profile"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Po co
Drugi, opcjonalny profil deployu astrololo, w ktorym warstwa logiczna liczy na
Swiss Ephemeris (silnik B, AGPL) zamiast na wlasnym Skyfieldzie. Odpowiedz na
prosbe: "przygotuj drugi profil deployu w ktorym odpalamy sie na silniku swisseph".
Jak zrobione
Overlay Kustomize nad baza
../astrololo(katalogastrololo-swisseph/):logic:EPHEMERIS_ENGINE=swisseph+ENGINE_SWISSEPH_URL=http://engine-swisseph:8003,te sama wersje co produkcja (podbija ja ten sam image-updater).
Wlaczenie
ENGINE_SWISSEPH_URLuruchamia tez/chart/compare(own vs swisseph,LOG-25/26) w jednej instancji logica — bez potrzeby stawiania drugiego stacku.
Izolacja AGPL
engine-swissephto osobny proces/obraz wolany po HTTP, a Service jest ClusterIP(swiadomie bez NodePort/Ingress): rozmawia z nim tylko
logic, nie jest wystawionyuzytkownikom koncowym. Permisywny produkt nie jest z nim linkowany.
Aktywacja
Profil zastepuje baze w tym samym ns
astrololo— wskaz GitOps na katalogastrololo-swissephzamiastastrololo(albokubectl apply -k astrololo-swisseph).Nie trzymaj obu reconcilerow naraz na ns astrololo. Pelny opis w
astrololo-swisseph/README.md.Weryfikacja
Zwalidowane lokalnie
kubectl kustomize astrololo-swisseph— 9 obiektow, logic dostajeEPHEMERIS_ENGINE=swisseph + ENGINE_SWISSEPH_URL (DATA_URL zachowane), engine-swisseph
jako ClusterIP.
Zaleznosci / uwagi
astrololo-engine-swissephw registry — buduje go rownolegly PRw repo astrololo (
ci/build-swisseph-image). Overlay uzywa tagulatest.moze automatycznie utworzyc Application i wdrozyc ten profil. Jesli ma byc naprawde
opt-in — zmerguj swiadomie / zagejtuj aktywacje recznie.