ibo: Org myapps statt momentrum (Image myapps/ibo-web, CI-IMAGE)
Some checks failed
Momentrum CI / Version (aus PR-ID / SHA) (push) Successful in 2s
Momentrum CI / Test (compile + pytest) (push) Failing after 12s
Momentrum CI / Build & Push image (push) Has been skipped
Momentrum CI / Helm lint + template (push) Successful in 8s
Momentrum CI / Deploy PROD (Image-Tag -> CD-Repo) (push) Has been skipped
Some checks failed
Momentrum CI / Version (aus PR-ID / SHA) (push) Successful in 2s
Momentrum CI / Test (compile + pytest) (push) Failing after 12s
Momentrum CI / Build & Push image (push) Has been skipped
Momentrum CI / Helm lint + template (push) Successful in 8s
Momentrum CI / Deploy PROD (Image-Tag -> CD-Repo) (push) Has been skipped
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
d1ccf17b5f
commit
c54485dd6f
@ -27,7 +27,7 @@ permissions:
|
|||||||
env:
|
env:
|
||||||
# :3000 = direkt zu Gitea (HTTP). Host-Docker hat diese Registry in insecure-registries.
|
# :3000 = direkt zu Gitea (HTTP). Host-Docker hat diese Registry in insecure-registries.
|
||||||
REGISTRY: momentrum-k3s-01.tailcc1bcf.ts.net:3000
|
REGISTRY: momentrum-k3s-01.tailcc1bcf.ts.net:3000
|
||||||
IMAGE: momentrum/ibo-web
|
IMAGE: myapps/ibo-web
|
||||||
CHART_PATH: infra/k8s/base/ibo
|
CHART_PATH: infra/k8s/base/ibo
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
@ -31,16 +31,30 @@ git push -u origin main
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 1. Zitadel: Redirect-URIs (KEIN neuer Client)
|
## 1. Zitadel-Clients + Sealed-Secret
|
||||||
|
|
||||||
`ibo-sso` und `dev-sso` nutzen — wie `luxly-sso` — den **bestehenden geteilten**
|
- **prod (`ibo-sso`)** nutzt einen **eigenen** Zitadel-Web-Client. Dessen
|
||||||
Zitadel-Client (K8s-Secret `oauth2-proxy-dev` in ns `iam`). **Kein neuer Client,
|
ClientId/ClientSecret liegen im (nicht committeten) `.env` des ibo-Repos und
|
||||||
kein neues Secret.** Nur am vorhandenen Client (`https://auth.momentrum.de`) die
|
werden als SealedSecret **`oauth2-proxy-ibo`** (ns `iam`) in den Cluster gelegt:
|
||||||
Redirect-URI ergaenzen:
|
|
||||||
|
|
||||||
- prod: `https://sso.ibo.momentrum.de/oauth2/callback` ← nur diese ist ibo-spezifisch
|
```sh
|
||||||
- dev (Previews): `https://sso.dev.momentrum.de/oauth2/callback` ← existiert i. d. R.
|
# dort ausfuehren, wo Cluster-Zugriff besteht (Tunnel localhost:16443 / Bastion):
|
||||||
schon (kanban/luxly-Previews nutzen dasselbe dev-sso). Nichts zu tun, falls vorhanden.
|
cd contabo-infra/platform/manifests/ibo-sso
|
||||||
|
IBO_ENV=../../../../projekte/ibo/.env ./seal-oauth2-proxy-ibo.sh
|
||||||
|
# -> erzeugt sealed-oauth2-proxy-ibo.yaml (committen & pushen -> ArgoCD entsiegelt)
|
||||||
|
# offline-Variante (ohne Cluster) mit Public-Cert:
|
||||||
|
# kubeseal --controller-namespace sealed-secrets --fetch-cert > pub.pem # einmal, mit Cluster
|
||||||
|
# SEALED_CERT=pub.pem IBO_ENV=.../.env ./seal-oauth2-proxy-ibo.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Am ibo-Client in Zitadel (`https://auth.momentrum.de`) die Redirect-URI
|
||||||
|
registrieren: `https://sso.ibo.momentrum.de/oauth2/callback`
|
||||||
|
(Post-Logout optional: `https://sso.ibo.momentrum.de`).
|
||||||
|
|
||||||
|
- **dev (Previews)** laufen weiter hinter dem **geteilten** `dev-sso`
|
||||||
|
(Client-Secret `oauth2-proxy-dev`). Dessen Redirect
|
||||||
|
`https://sso.dev.momentrum.de/oauth2/callback` existiert i. d. R. schon
|
||||||
|
(kanban/luxly nutzen es) — nichts zu tun.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
# umgebungs-agnostisch.
|
# umgebungs-agnostisch.
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: momentrum-k3s-01.tailcc1bcf.ts.net:3000/momentrum/ibo-web
|
repository: momentrum-k3s-01.tailcc1bcf.ts.net:3000/myapps/ibo-web
|
||||||
tag: latest
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user