From 164dbbddb7507ab59ab41fda4ccc6a41518e400b Mon Sep 17 00:00:00 2001
From: Jacob Benz <jacob.benz@h-da.de>
Date: Mon, 13 Jan 2025 15:39:47 +0100
Subject: [PATCH] remove hard coded dependency to env file

---
 docker-compose-keycloak-firstrun.yml | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/docker-compose-keycloak-firstrun.yml b/docker-compose-keycloak-firstrun.yml
index 80efe9f..8e1766b 100644
--- a/docker-compose-keycloak-firstrun.yml
+++ b/docker-compose-keycloak-firstrun.yml
@@ -9,8 +9,6 @@ services:
   # Import LINCS realm
   keycloak-firstrun:
     image: adorsys/keycloak-config-cli:latest
-    env_file: 
-      - "../leafwriter.env"
     environment:
       - KEYCLOAK_URL=http://keycloak:8080/
       - KEYCLOAK_USER=tempadmin
@@ -19,6 +17,8 @@ services:
       - KEYCLOAK_AVAILABILITYCHECK_TIMEOUT=120s
       - IMPORT_FILES_LOCATIONS=/config/leafwriter-conf.json
       - IMPORT_VARSUBSTITUTION_ENABLED=true
+      - admin_cli_secret=${admin_cli_secret}
+      - leafwriter_domain=${leafwriter_domain}
     volumes:
       - ./keycloak-provisioning-files:/config
     depends_on:
@@ -29,8 +29,6 @@ services:
   # Second run of Keycloak-config-cli Tool to automatically create permanent Keycloak admin, used for gui login as well as auth-api
   keycloak-secondrun:
     image: adorsys/keycloak-config-cli:latest
-    env_file: 
-      - "../leafwriter.env"
     environment:
       - KEYCLOAK_URL=http://keycloak:8080/
       - KEYCLOAK_USER=tempadmin
@@ -39,6 +37,8 @@ services:
       - KEYCLOAK_AVAILABILITYCHECK_TIMEOUT=120s
       - IMPORT_FILES_LOCATIONS=/config/leafwriter-conf-master.json
       - IMPORT_VARSUBSTITUTION_ENABLED=true
+      - keycloak_admin=${keycloak_admin}
+      - keycloak_password=${keycloak_password}
     volumes:
       - ./keycloak-provisioning-files:/config
     depends_on:
@@ -52,8 +52,6 @@ services:
   # Third run to disable Keycloak temporary admin, otherwise Keycloak is complaining, but Keycloak can not get it right an accept an expiration time for its temporary admin, which the dumb issue where they introduced the behavior promised to have …
   keycloak-thirdrun:
     image: adorsys/keycloak-config-cli:latest
-    env_file: 
-      - "../leafwriter.env"
     environment:
       - KEYCLOAK_URL=http://keycloak:8080/
       - KEYCLOAK_USER=${keycloak_admin}
-- 
GitLab