From abc28a1b7147c58b3c11a770f6dc4a2bedd3d9fc Mon Sep 17 00:00:00 2001
From: Elian Loraux <elian.loraux@tetras-libre.fr>
Date: Thu, 2 May 2024 10:47:23 +0200
Subject: [PATCH] separate docker-composer and ports

---
 .env.sample.       | 7 +++++++
 .gitignore         | 1 +
 docker-compose.yml | 7 +++----
 ports.yml          | 6 ++++++
 4 files changed, 17 insertions(+), 4 deletions(-)
 create mode 100644 .env.sample.
 create mode 100644 .gitignore
 create mode 100644 ports.yml

diff --git a/.env.sample. b/.env.sample.
new file mode 100644
index 0000000..de06e63
--- /dev/null
+++ b/.env.sample.
@@ -0,0 +1,7 @@
+COMPOSE_FILE=docker-compose.yml:ports.yml
+
+# KeyCloak
+KC_ADMIN=admin
+KC_ADMIN_PASSWD=admin
+
+RESTART=always
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4c49bd7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.env
diff --git a/docker-compose.yml b/docker-compose.yml
index 5a7f9a3..0e13ee2 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -4,9 +4,8 @@ services:
     keycloak:
         image : quay.io/keycloak/keycloak:24.0.3
         container_name: keycloak
-        ports:
-            - 8080:8080
         environment:
-            - KEYCLOAK_ADMIN=admin
-            - KEYCLOAK_ADMIN_PASSWORD=admin
+            - KEYCLOAK_ADMIN=${KC_ADMIN}
+            - KEYCLOAK_ADMIN_PASSWORD=${KC_ADMIN_PASSWD}
         command: ["start-dev", "--import-realm"]
+        restart: ${RESTART}
diff --git a/ports.yml b/ports.yml
new file mode 100644
index 0000000..fec42f4
--- /dev/null
+++ b/ports.yml
@@ -0,0 +1,6 @@
+version: "3"
+
+services:
+    keycloak:
+        ports:
+            - 8080:8080
-- 
GitLab