Skip to content

Instantly share code, notes, and snippets.

@MarcoGriep88
Created January 9, 2023 10:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MarcoGriep88/9c289e8f3f48b2ff23da953f60e7954d to your computer and use it in GitHub Desktop.
Save MarcoGriep88/9c289e8f3f48b2ff23da953f60e7954d to your computer and use it in GitHub Desktop.
Keycloak Docker-Compose
version: '3'
services:
keycloak:
image: jboss/keycloak
container_name: keycloak
restart: always
#volumes:
# - ./themes/customTheme:/opt/jboss/keycloak/themes/customTheme (optional)
environment:
DB_DATABASE: ${DB_DATABASE}
DB_USER: ${DB_USER}
DB_PASSWORD: ${DB_PASSWORD}
DB_ADDR: ${DB_ADDR}
JDBC_PARAMS: ${JDBC_PARAMS}
KEYCLOAK_HOSTNAME: ${KEYCLOAK_HOSTNAME}
KEYCLOAK_HTTP_PORT: ${KEYCLOAK_HTTP_PORT}
KEYCLOAK_USER: ${KEYCLOAK_USER}
KEYCLOAK_PASSWORD: ${KEYCLOAK_PASSWORD}
VIRTUAL_HOST: ${VIRTUAL_HOST}
VIRTUAL_PORT: ${VIRTUAL_PORT}
PROXY_ADDRESS_FORWARDING: "true"
#REDIRECT_SOCKET: "proxy-https"
KEYCLOAK_FRONTEND_URL: "https://sso.my-domain.de/auth/"
depends_on:
- postgres
ports:
- 8080:8080
- 9990:9990
postgres:
image: postgres
container_name: postgres
restart: always
environment:
POSTGRES_DB: ${DB_DATABASE}
POSTGRES_USER: ${DB_USER}
POSTGRES_PASSWORD: ${DB_PASSWORD}
volumes:
- data:/var/lib/postgresql/data
volumes:
data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment