services: apache-proxy: image: soarinferret/mod_auth_mellon:0.15.0-alpine restart: unless-stopped container_name: apache_proxy ports: - '8081:443' volumes: - ./conf/saml.conf:/usr/local/apache2/conf.d/saml.conf:ro - ./conf/saml2/:/etc/httpd/saml2/:ro - ./conf/ssl/:/usr/local/apache2/ssl/:ro - ./www:/var/www/:ro develop: watch: - action: rebuild path: ./docker-compose.yml - action: rebuild path: ./conf/**/* idp: image: quay.io/keycloak/keycloak:24.0.4 restart: unless-stopped container_name: keycloak command: start-dev ports: - '8080:8080' environment: - KEYCLOAK_ADMIN=admin - KEYCLOAK_ADMIN_PASSWORD=admin #- KC_LOG_LEVEL=DEBUG #- KC_HOSTNAME=localhost volumes: - ./data_keycloak:/opt/keycloak/data/ grafana: image: grafana/grafana-oss restart: unless-stopped container_name: grafana ports: - '3000:3000' volumes: - ./conf/grafana.ini:/etc/grafana/grafana.ini:ro - ./data_grafana:/var/lib/grafana