Chart mirrors vergabe-teilnahme Django probe/secret pattern. Non-secret values pin KeyCape OIDC and user-engine URL; env Secret holds secrets. Makefile: dry-run, deploy, ingress, status, logs.
1.1 KiB
1.1 KiB
coulomb.social on Railiance
Source repo: coulomb/coulomb-social
Chart: charts/coulomb-social
Values: helm/coulomb-social-values.yaml
Ingress: manifests/coulomb-social-ingress.yaml
Prerequisites
- Image published:
forgejo.coulomb.social/coulomb/coulomb-social:<sha> - KeyCape client
coulomb-socialregistered (see source reposcripts/register-keycape-client.sh) - K8s Secret
coulomb-social-envin namespacecoulomb-socialwith at least:SECRET_KEYDATABASE_URL(or platform DB handoff)USER_ENGINE_PROXY_SECRET(from user-engine-runtime)
- DNS
coulomb.social→ cluster ingress IP
Deploy
COULOMB_SOCIAL_IMAGE_TAG=<git-sha> make coulomb-social-dry-run
COULOMB_SOCIAL_IMAGE_TAG=<git-sha> make coulomb-social-deploy
make coulomb-social-ingress-deploy
make coulomb-social-status
Identity
- OIDC issuer:
https://kc.coulomb.social - user-engine:
https://users.92-205-62-239.nip.io(trusted proxy) - flex-auth: leave
FLEX_AUTH_BASE_URLunset until app PDP Service is ready (local vocabulary in-app)
Probe host
probes.hostHeader must stay in ALLOWED_HOSTS (see docs/django-on-railiance.md).