version: '3' volumes: cockroach_data: driver: local services: cockroach: image: cockroachdb/cockroach:v23.2.23 volumes: - cockroach_data:/cockroach/cockroach-data command: start-single-node --insecure ports: - 26257:26257 keycloak: image: quay.io/phasetwo/keycloak-crdb:26.2.5 environment: KC_DB: cockroach KC_HTTP_RELATIVE_PATH: /auth PROXY_ADDRESS_FORWARDING: 'true' KC_BOOTSTRAP_ADMIN_PASSWORD: admin KC_BOOTSTRAP_ADMIN_USERNAME: admin KC_DB_URL_HOST: cockroach KC_DB_URL_PORT: 26257 KC_DB_URL_DATABASE: defaultdb KC_DB_SCHEMA: public KC_DB_USERNAME: root KC_DB_PASSWORD: '' KC_DB_URL_PROPERTIES: '?sslmode=disable&useCockroachMetadata=true' KC_HOSTNAME_STRICT: 'false' KC_HTTP_ENABLED: 'true' KC_PROXY_HEADERS: 'xforwarded' KC_LOG_LEVEL: INFO KC_TRANSACTION_XA_ENABLED: 'false' KC_TRANSACTION_JTA_ENABLED: 'false' ports: - 8080:8080 - 8443:8443 depends_on: - cockroach entrypoint: /opt/keycloak/bin/kc.sh start