123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- version: '2.0'
- services:
- postgresql:
- image: postgres:12.2
- container_name: keycloak-postgresql
- # restart: unless-stopped
- volumes:
- - ./data/postgresql/data/:/var/lib/postgresql/data/
- environment:
- TZ: ${TIMEZONE}
- POSTGRES_DB: ${PG_DB}
- POSTGRES_USER: ${PG_USER}
- POSTGRES_PASSWORD: ${PG_PASSWORD}
- networks:
- main.internal.docker:
- aliases:
- - postgresql.main.internal.docker
-
- keycloak:
- image: quay.io/keycloak/keycloak:10.0.1
- container_name: keycloak-keycloak
- # restart: unless-stopped
- networks:
- main.internal.docker:
- aliases:
- - keycloak.main.internal.docker
- environment:
- TZ: ${TIMEZONE}
- DB_VENDOR: POSTGRES
- DB_ADDR: ${PG_HOST}
- DB_DATABASE: ${PG_DB}
- DB_USER: ${PG_USER}
- DB_SCHEMA: ${PG_SCHEMA}
- DB_PASSWORD: ${PG_PASSWORD}
- KEYCLOAK_USER: ${KC_USER}
- KEYCLOAK_PASSWORD: ${KC_PASSWORD}
- PROXY_ADDRESS_FORWARDING: 'true'
- ports:
- - 0.0.0.0:35220:8080/tcp
- # volumes:
- # - ./data/keycloak/themes/my_theme/:/opt/jboss/keycloak/themes/my_theme/
- depends_on:
- - postgresql
- networks:
- main.internal.docker:
|