*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
Verified Commit 4952667c authored by Tsepelakis, Sotirios's avatar Tsepelakis, Sotirios :dart:
Browse files

Update docker-compose.yml

* Reorder environment variables lexicographically & add a new one for the http path
parent 0dec045e
No related branches found
No related tags found
1 merge request!13Update docker-compose.yml & documentation
...@@ -10,23 +10,24 @@ services: ...@@ -10,23 +10,24 @@ services:
- postgres_data:/var/lib/postgresql/data - postgres_data:/var/lib/postgresql/data
environment: environment:
POSTGRES_DB: ${POSTGRES_DB:-keycloak} POSTGRES_DB: ${POSTGRES_DB:-keycloak}
POSTGRES_USER: ${POSTGRES_USER:-keycloak}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-keycloak} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-keycloak}
POSTGRES_USER: ${POSTGRES_USER:-keycloak}
keycloak: keycloak:
image: quay.io/keycloak/keycloak:${KC_TAG:-latest} image: quay.io/keycloak/keycloak:${KC_TAG:-latest}
restart: always restart: always
environment: environment:
KC_HOSTNAME: ${KC_HOST:-localhost}
KC_PROXY: ${KC_PROXY:-edge}
KC_DB: postgres KC_DB: postgres
KC_DB_URL_HOST: postgres KC_DB_SCHEMA: public
KC_DB_PASSWORD: ${POSTGRES_PASSWORD:-keycloak}
KC_DB_URL_DATABASE: ${POSTGRES_DB:-keycloak} KC_DB_URL_DATABASE: ${POSTGRES_DB:-keycloak}
KC_DB_URL_HOST: postgres
KC_DB_USERNAME: ${POSTGRES_USER:-keycloak} KC_DB_USERNAME: ${POSTGRES_USER:-keycloak}
KC_DB_PASSWORD: ${POSTGRES_PASSWORD:-keycloak} KC_HOSTNAME: ${KC_HOST:-localhost}
KC_DB_SCHEMA: public KC_HTTP_RELATIVE_PATH: ${KC_HTTP_RELATIVE_PATH:-/}
KC_HTTPS_CERTIFICATE_FILE: /etc/pki/tls/certs/${KC_HTTPS_CERTIFICATE_FILE:-tls.crt} KC_HTTPS_CERTIFICATE_FILE: /etc/pki/tls/certs/${KC_HTTPS_CERTIFICATE_FILE:-tls.crt}
KC_HTTPS_CERTIFICATE_KEY_FILE: /etc/pki/tls/private/${KC_HTTPS_CERTIFICATE_KEY_FILE:-tls.key} KC_HTTPS_CERTIFICATE_KEY_FILE: /etc/pki/tls/private/${KC_HTTPS_CERTIFICATE_KEY_FILE:-tls.key}
KC_PROXY: ${KC_PROXY:-edge}
KEYCLOAK_ADMIN: ${KC_ADMIN_USER:-admin} KEYCLOAK_ADMIN: ${KC_ADMIN_USER:-admin}
KEYCLOAK_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD:-admin} KEYCLOAK_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD:-admin}
ports: ports:
...@@ -44,17 +45,17 @@ services: ...@@ -44,17 +45,17 @@ services:
image: prodrigestivill/postgres-backup-local:${POSTGRES_TAG:-latest} image: prodrigestivill/postgres-backup-local:${POSTGRES_TAG:-latest}
restart: always restart: always
environment: environment:
POSTGRES_HOST: postgres
POSTGRES_DB: ${POSTGRES_DB:-keycloak}
POSTGRES_USER: ${POSTGRES_USER:-keycloak}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-keycloak}
SCHEDULE: ${BACKUP_SCHEDULE:-@daily}
BACKUP_DIR: ${BACKUP_DIR:-/backups} BACKUP_DIR: ${BACKUP_DIR:-/backups}
BACKUP_KEEP_DAYS: ${BACKUP_KEEP_DAYS:-7} BACKUP_KEEP_DAYS: ${BACKUP_KEEP_DAYS:-7}
BACKUP_KEEP_WEEKS: ${BACKUP_KEEP_WEEKS:-1} BACKUP_KEEP_WEEKS: ${BACKUP_KEEP_WEEKS:-1}
BACKUP_KEEP_MONTHS: ${BACKUP_KEEP_MONTHS:-1} BACKUP_KEEP_MONTHS: ${BACKUP_KEEP_MONTHS:-1}
BACKUP_SUFFIX: ${BACKUP_SUFFIX:-.sql.gz} BACKUP_SUFFIX: ${BACKUP_SUFFIX:-.sql.gz}
HEALTHCHECK_PORT: 8080 HEALTHCHECK_PORT: 8080
POSTGRES_HOST: postgres
POSTGRES_DB: ${POSTGRES_DB:-keycloak}
POSTGRES_USER: ${POSTGRES_USER:-keycloak}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-keycloak}
SCHEDULE: ${BACKUP_SCHEDULE:-@daily}
TZ: ${BACKUP_TZ:-Europe/Vienna} TZ: ${BACKUP_TZ:-Europe/Vienna}
depends_on: depends_on:
- postgres - postgres
......
  • Tsepelakis, Sotirios :dart: @sotirios.tsepelakis ·
    Author Owner

    Note: As Keycloak from v17+ has stripped the default /auth from its URLs, we offer the possibility to redefine it in an env variable. This comes in handy when many clients still use the old URL and thus saves effort from manually updating these URLs.

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment