Skip to content
Snippets Groups Projects
Commit c6deb729 authored by dockerweb's avatar dockerweb
Browse files

add traefik integration

parent 9813691c
No related branches found
No related tags found
No related merge requests found
COMPOSE_FILE=docker-compose.yml:ports.yml COMPOSE_FILE=docker-compose.yml:ports.yml
NAME=keycloak
HOST=keycloak.xema.tetras-libre.fr
# KeyCloak # KeyCloak
KC_ADMIN=admin KC_ADMIN=admin
KC_ADMIN_PASSWD=admin KC_ADMIN_PASSWD=admin
......
...@@ -4,9 +4,10 @@ services: ...@@ -4,9 +4,10 @@ services:
keycloak: keycloak:
image : quay.io/keycloak/keycloak:24.0.3 image : quay.io/keycloak/keycloak:24.0.3
container_name: keycloak container_name: keycloak
ports:
- 9090:8080
environment: environment:
- KEYCLOAK_ADMIN=admin - KEYCLOAK_ADMIN=${KC_ADMIN}
- KEYCLOAK_ADMIN_PASSWORD=admin - KEYCLOAK_ADMIN_PASSWORD=${KC_ADMIN_PASSWD}
command: ["start-dev", "--import-realm"] # cf https://github.com/keycloak/keycloak/issues/11170 for below variable
- KC_HOSTNAME_URL=https://${HOST}
- KC_HOSTNAME_ADMIN_URL=https://${HOST}
command: ["start-dev", "--import-realm", "--verbose"]
version: "3"
services:
keycloak:
networks:
- default
- traefik
expose:
- 8080
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)"
- "traefik.http.routers.${NAME}.tls.certresolver=myresolver"
- "traefik.http.routers.${NAME}.entrypoints=web,websecure"
- "traefik.http.routers.${NAME}.middlewares=hardening@docker"
networks:
traefik:
external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment