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

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

Update docker compose

* Change compose file format (version)
* Use more variables with fallback values, apply formatting, remove redundant comments and logging directives (for now)
* Closes #1
parent 0026ef95
No related branches found
No related tags found
1 merge request!9Global: Rework keycloak setup
version: '3' version: '3.8'
volumes: volumes:
postgres_data: postgres_data:
driver: local driver: local
keycloak_data: keycloak_data:
driver: local driver: local
services: services:
postgres: postgres:
image: postgres:13 image: postgres:${POSTGRES_TAG:-latest}
restart: always restart: always
ports: ports:
- "5432:5432" - "5432:5432"
volumes: volumes:
- postgres_data:/var/lib/postgresql/data - postgres_data:/var/lib/postgresql/data
environment: environment:
POSTGRES_DB: keycloak POSTGRES_DB: ${POSTGRES_DB:-keycloak}
POSTGRES_USER: ${POSTGRES_USER} POSTGRES_USER: ${POSTGRES_USER:-keycloak}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-keycloak}
logging:
driver: gelf
options:
gelf-address: "udp://s63.dl.hpc.tuwien.ac.at:12201"
tag: "keycloak_db"
keycloak: keycloak:
image: quay.io/keycloak/keycloak:16.1.1 image: quay.io/keycloak/keycloak:${KEYCLOAK_TAG:-latest}
restart: always restart: always
environment: environment:
PROXY_ADDRESS_FORWARDING: "true" PROXY_ADDRESS_FORWARDING: "true"
DB_VENDOR: POSTGRES DB_VENDOR: POSTGRES
DB_ADDR: postgres DB_ADDR: postgres
DB_DATABASE: keycloak DB_DATABASE: ${POSTGRES_DB:-keycloak}
DB_USER: ${POSTGRES_USER} DB_USER: ${POSTGRES_USER:-keycloak}
DB_PASSWORD: ${POSTGRES_PASSWORD} DB_PASSWORD: ${POSTGRES_PASSWORD:-keycloak}
DB_SCHEMA: public DB_SCHEMA: public
KEYCLOAK_USER: ${KEYCLOAK_USER} KEYCLOAK_USER: ${KEYCLOAK_USER:-admin}
KEYCLOAK_PASSWORD: ${KEYCLOAK_PASSWORD} KEYCLOAK_PASSWORD: ${KEYCLOAK_PASSWORD:-admin}
ports: ports:
- "8080:8080" - "8080:8080"
- "443:8443" - "443:8443"
depends_on: depends_on:
- postgres - postgres
logging: volumes:
driver: gelf - keycloak_data:/opt/jboss/keycloak/standalone/data
options: - ./cert/:/etc/x509/https
gelf-address: "udp://s63.dl.hpc.tuwien.ac.at:12201" - ./cli/json-logging.cli:/opt/jboss/startup-scripts/json-logging.cli
tag: "keycloak_app" - ./export:/tmp
volumes:
- keycloak_data:/opt/jboss/keycloak/standalone/data
- ./cert/:/etc/x509/https
- ./cli/json-logging.cli:/opt/jboss/startup-scripts/json-logging.cli
# - ./export:/tmp
# command:
# - "-b 0.0.0.0 -Dkeycloak.migration.action=export -Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.file=/tmp/export/realms-export.json -Dkeycloak.profile.feature.upload_scripts=enabled"
networks: networks:
default: default:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment