version: '3.8' services: postgres: image: postgres:15.5-alpine3.19 volumes: - ./postgres_data:/var/lib/postgresql/data environment: POSTGRES_DB: keycloak POSTGRES_USER: keycloak POSTGRES_PASSWORD: password ports: - "5432:5432" networks: - bizmatch auth: image: quay.io/keycloak/keycloak:23.0.7 ports: - "8080:8080" environment: - KEYCLOAK_ADMIN=admin - KEYCLOAK_ADMIN_PASSWORD=aiaiaia - KC_HOSTNAME_ADMIN=auth.bizmatch.net - KC_PROXY=edge - KC_HOSTNAME=auth.bizmatch.net - KC_METRICS_ENABLED=true - KC_HEALTH_ENABLED=true - KC_DB=postgres - KC_DB_PASSWORD=password - KC_DB_SCHEMA=public - KC_DB_USERNAME=keycloak - KC_DB_URL_HOST=postgres - KC_DB_URL_DATABASE=keycloak #- KC_LOG_LEVEL=ALL depends_on: - postgres command: - start volumes: - ./auth/import:/opt/keycloak/data/import - ./keywind.jar:/opt/keycloak/providers/keywind.jar networks: - bizmatch networks: bizmatch: external: true