From 876ca95278f462e02df9abd694f7cd605efd6977 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Tue, 9 Jul 2024 18:20:53 -0600 Subject: [PATCH] Update Docker & Kubernetes/Docker/Docker Compose/Keycloak.md --- .../Docker/Docker Compose/Keycloak.md | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/Docker & Kubernetes/Docker/Docker Compose/Keycloak.md b/Docker & Kubernetes/Docker/Docker Compose/Keycloak.md index b7e1894..b7d56ce 100644 --- a/Docker & Kubernetes/Docker/Docker Compose/Keycloak.md +++ b/Docker & Kubernetes/Docker/Docker Compose/Keycloak.md @@ -8,57 +8,57 @@ === "docker-compose.yml" ``` yaml - version: '3.7' - - services: - postgres: - image: postgres:16.2 - volumes: - - /srv/containers/keycloak/db:/var/lib/postgresql/data - environment: - POSTGRES_DB: ${POSTGRES_DB} - POSTGRES_USER: ${POSTGRES_USER} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - networks: - docker_network: - ipv4_address: 192.168.5.3 - - keycloak: - image: quay.io/keycloak/keycloak:23.0.6 - command: start - environment: - TZ: America/Denver # (1) - KC_PROXY_ADDRESS_FORWARDING: true # (2) - KC_HOSTNAME_STRICT: false - KC_HOSTNAME: auth.bunny-lab.io # (3) - KC_PROXY: edge # (4) - KC_HTTP_ENABLED: true - KC_DB: postgres - # KC_DB_URL: jdbc:postgresql://postgres/${POSTGRES_DB} # (5) - KC_DB_USERNAME: ${POSTGRES_USER} - KC_DB_PASSWORD: ${POSTGRES_PASSWORD} - KC_DB_URL_HOST: postgres - KC_DB_URL_PORT: 5432 - KC_DB_URL_DATABASE: ${POSTGRES_DB} - KEYCLOAK_ADMIN: ${KEYCLOAK_ADMIN} - KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD} - # KC_HOSTNAME_DEBUG: true # (6) - KC_HEALTH_ENABLED: true - ports: - - 8080:8080 - restart: always - depends_on: - - postgres - networks: - docker_network: - ipv4_address: 192.168.5.2 + version: '3.7' + services: + postgres: + image: postgres:16.2 + volumes: + - /srv/containers/keycloak/db:/var/lib/postgresql/data + environment: + POSTGRES_DB: ${POSTGRES_DB} + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} networks: - default: - external: - name: docker_network docker_network: - external: true + ipv4_address: 192.168.5.3 + + keycloak: + image: quay.io/keycloak/keycloak:23.0.6 + command: start + environment: + TZ: America/Denver # (1) + KC_PROXY_ADDRESS_FORWARDING: true # (2) + KC_HOSTNAME_STRICT: false + KC_HOSTNAME: auth.bunny-lab.io # (3) + KC_PROXY: edge # (4) + KC_HTTP_ENABLED: true + KC_DB: postgres + # KC_DB_URL: jdbc:postgresql://postgres/${POSTGRES_DB} # (5) + KC_DB_USERNAME: ${POSTGRES_USER} + KC_DB_PASSWORD: ${POSTGRES_PASSWORD} + KC_DB_URL_HOST: postgres + KC_DB_URL_PORT: 5432 + KC_DB_URL_DATABASE: ${POSTGRES_DB} + KEYCLOAK_ADMIN: ${KEYCLOAK_ADMIN} + KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD} + # KC_HOSTNAME_DEBUG: true # (6) + KC_HEALTH_ENABLED: true + ports: + - 8080:8080 + restart: always + depends_on: + - postgres + networks: + docker_network: + ipv4_address: 192.168.5.2 + + networks: + default: + external: + name: docker_network + docker_network: + external: true ``` 1. Be sure to set the `-v /srv/containers/portainer:/data` value to a safe place that gets backed up regularily.