--- version: "3.8" services: traefik-forward-auth: image: thomseddon/traefik-forward-auth:2 configs: - source: forward-ini-prod-v1 target: /etc/forward.ini networks: - proxy environment: - CONFIG=/etc/forward.ini secrets: - oidc-client-id-v1 - oidc-client-secret-v1 - oidc-issuer-url-v1 - secret-nonce-v1 deploy: labels: - "traefik.enable=true" - "traefik.http.services.tfa.loadBalancer.server.port=4181" - "traefik.http.routers.tfa.rule=Host(`auth.swarm.autonomic.zone`)" - "traefik.http.routers.tfa.entrypoints=web-secure" - "traefik.http.routers.tfa.tls.certresolver=staging" - "traefik.http.routers.tfa.middlewares=keycloak@file" networks: proxy: external: true configs: forward-ini-prod-v1: file: forward.ini.tmpl template_driver: golang secrets: secret-nonce-v1: external: true oidc-issuer-url-v1: external: true oidc-client-id-v1: external: true oidc-client-secret-v1: external: true