From 06acc30ff7f0a4da7c5dcb333f5888df11ce73d5 Mon Sep 17 00:00:00 2001 From: Kevin Date: Tue, 18 Feb 2025 13:19:47 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20service=20Keycloak=20dans=20le=20f?= =?UTF-8?q?ichier=20compose.yml=20et=20mise=20=C3=A0=20jour=20des=20r?= =?UTF-8?q?=C3=A8gles=20Traefik=20pour=20les=20environnements=20de=20d?= =?UTF-8?q?=C3=A9veloppement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- compose.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/compose.yml b/compose.yml index 6a434d4..d8fa3e7 100644 --- a/compose.yml +++ b/compose.yml @@ -24,11 +24,24 @@ services: dockerfile: Dockerfile environment: - NODE_ENV=production - volumes: - - ./front:/app labels: - "traefik.enable=true" - - "traefik.http.routers.neah-front.rule=Host(`neah.local`)" + - "traefik.http.routers.neah-front.rule=Host(`${MAIN_DOMAIN}`)" - "traefik.http.services.neah-front.loadbalancer.server.port=3000" networks: - default + + keycloak: + container_name: neah-keycloak + image: quay.io/keycloak/keycloak:latest + # TODO: Passer a "start" lors de la production + command: ["start-dev"] + environment: + KC_BOOTSTRAP_ADMIN_USERNAME: ${KEYCLOAK_USER} + KC_BOOTSTRAP_ADMIN_PASSWORD: ${KEYCLOAK_PASSWORD} + labels: + - "traefik.enable=true" + - "traefik.http.routers.neah-keycloak.rule=Host(`${KEYCLOAK_HOST}.${MAIN_DOMAIN}`)" + - "traefik.http.services.neah-keycloak.loadbalancer.server.port=8080" + networks: + - default