binary1ne commited on
Commit
ad0adf9
·
verified ·
1 Parent(s): 3287bc0

Create docker-entrypoint.sh

Browse files
Files changed (1) hide show
  1. docker-entrypoint.sh +33 -0
docker-entrypoint.sh ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ set -e
3
+
4
+ echo "=== Keycloak Entrypoint Script ==="
5
+
6
+ # Default values if not passed
7
+ : "${KEYCLOAK_ADMIN:=admin}"
8
+ : "${KEYCLOAK_ADMIN_PASSWORD:=admin}"
9
+ : "${KC_DB:=dev-mem}"
10
+ : "${KC_HOSTNAME:=$(hostname)}"
11
+
12
+ echo "Using configuration:"
13
+ echo " KEYCLOAK_ADMIN=$KEYCLOAK_ADMIN"
14
+ echo " KEYCLOAK_ADMIN_PASSWORD=***"
15
+ echo " KC_DB=$KC_DB"
16
+ echo " KC_HOSTNAME=$KC_HOSTNAME"
17
+
18
+ # Export so kc.sh can see them
19
+ export KEYCLOAK_ADMIN
20
+ export KEYCLOAK_ADMIN_PASSWORD
21
+ export KC_DB
22
+ export KC_HOSTNAME
23
+
24
+ # Run Keycloak with passed args or defaults
25
+ exec /opt/keycloak/bin/kc.sh start \
26
+ --http-port=7860 \
27
+ --http-enabled=true \
28
+ --http-host=0.0.0.0 \
29
+ --metrics-enabled=true \
30
+ --hostname-strict=false \
31
+ --proxy-headers=xforwarded \
32
+ --proxy=edge \
33
+ "$@"