File size: 594 Bytes
036e493
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
set -e

# Use runtime env vars, fallback to defaults
: "${USERNAME:=admin}"
: "${PASSWORD:=admin}"

export KEYCLOAK_ADMIN=$USERNAME
export KEYCLOAK_ADMIN_PASSWORD=$PASSWORD

# Get container hostname dynamically
HOSTNAME_VALUE=$(hostname)

echo ">>> Starting Keycloak"
echo "    Admin: $KEYCLOAK_ADMIN"
echo "    Hostname: $HOSTNAME_VALUE"

exec /opt/keycloak/bin/kc.sh start \
  --http-port=7860 \
  --http-enabled=true \
  --http-host=0.0.0.0 \
  --metrics-enabled=true \
  --hostname-strict=false \
  --proxy-headers=xforwarded \
  --proxy=edge \
  --hostname="${HOSTNAME_VALUE}"