Skip to content

Instantly share code, notes, and snippets.

@xgp
Created July 11, 2025 11:50
Show Gist options
  • Save xgp/4a684712aba0393e00524d33e8d08997 to your computer and use it in GitHub Desktop.
Save xgp/4a684712aba0393e00524d33e8d08997 to your computer and use it in GitHub Desktop.
25.0.6 crdb docker compose example
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:25.0.6
environment:
KC_DB: cockroach
KC_HTTP_RELATIVE_PATH: /auth
PROXY_ADDRESS_FORWARDING: 'true'
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: admin
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: 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: '?'
KC_HOSTNAME_STRICT: 'false'
KC_HTTP_ENABLED: 'true'
KC_PROXY: 'edge'
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment