seize-infra-doc/configs/oauth2-proxy/docker-compose.yml.template
Hedi Kalboussi 1e90a85359 Documentation initiale infra Seize — passation J7
- 6 docs racine (README, HANDOVER, ARCHITECTURE, DECISIONS, INSTALL, OPERATIONS)
- 9 docs thématiques dans docs/
- 10 templates docker-compose dans configs/
- 7 scripts Python/Shell d'import Furious vers Zitadel
- 2 matrices RBAC

Etat infra au 5 juin 2026 :
- 88 users Furious importes dans Zitadel
- 8 roles RBAC crees et attribues
- Intranet filtre les cartes selon role (Approche A)
- 7 outils SSO operationnels
2026-06-05 17:49:43 +00:00

27 lines
927 B
Plaintext

services:
oauth2-proxy-<outil>:
image: quay.io/oauth2-proxy/oauth2-proxy:v7.6.0
container_name: oauth2-proxy-<outil>
restart: unless-stopped
env_file:
- .env
networks:
- web
labels:
- "traefik.enable=true"
- "traefik.http.routers.<outil>-sso.rule=Host(`<outil>.seizeconsulting.com`)"
- "traefik.http.routers.<outil>-sso.entrypoints=websecure"
- "traefik.http.routers.<outil>-sso.tls.certresolver=letsencrypt"
- "traefik.http.routers.<outil>-sso.service=<outil>-sso"
- "traefik.http.routers.<outil>-sso.priority=300"
- "traefik.http.services.<outil>-sso.loadbalancer.server.port=4180"
networks:
web:
external: true
# Pour adapter ce template :
# 1. Remplacer <outil> par le nom de l'outil (ex: n8n, portainer, code, status, intranet)
# 2. Adapter le host dans la règle Traefik
# 3. Créer le fichier .env avec les variables OAUTH2_PROXY_*