version: '3.7'
services:
heimdall: (1)
image: dadrus/heimdall:0.15.5
container_name: heimdall
ports:
- "9090:4455"
volumes:
- ./heimdall-config.yaml:/etc/heimdall/config.yaml:ro
- ./rules:/etc/heimdall/rules:ro
- ./signer.pem:/etc/heimdall/signer.pem:ro
command: -c /etc/heimdall/config.yaml serve proxy
upstream: (2)
image: containous/whoami:latest
container_name: upstream
command:
- --port=8081
openfga: (3)
image: openfga/openfga:latest
container_name: openfga
command: run
ports:
- "8080:8080"
idp: (4)
image: nginx:1.25.4
volumes:
- ./idp.nginx:/etc/nginx/nginx.conf:ro
- ./jwks.json:/var/www/nginx/jwks.json:ro