keycloak/docker-compose.yml
2023-12-18 13:16:17 +01:00

49 lines
1.1 KiB
YAML

version: '3'
services:
keycloak:
image: quay.io/keycloak/keycloak:23.0.3
container_name: keycloak
restart: always
# command: start-dev --import-realm
command: start-dev
ports:
- 8051:8080
depends_on:
- keycloak_db
env_file:
- .env
volumes:
- ./keycloak/import:/opt/keycloak/data/import
keycloak_db:
image: postgres:13
container_name: keycloak-db
restart: always
volumes:
- ./postgres:/var/lib/postgresql/data
ports:
- 5435:5432
env_file:
- .env
openldap:
image: osixia/openldap
container_name: keycloak-openldap
restart: always
volumes:
- ./keycloak/ldap_ldif:/container/service/slapd/assets/config/bootstrap/ldif/custom
- ./keycloak/ldap_db:/var/lib/ldap
- ./keycloak/ldap_conf:/etc/ldap/slapd.d
command: ["--copy-service"]
env_file:
- .env
tty: true
stdin_open: true
domainname: legaragenumerique.fr
hostname: "ldap"
ports:
- "389:389"
- "636:636"