binary1ne commited on
Commit
79bf27b
·
verified ·
1 Parent(s): df7219f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -15
Dockerfile CHANGED
@@ -1,18 +1,13 @@
1
  # -----------------------------
2
- # Keycloak with SQLite (POC) on port 8888, HTTP only
3
  # -----------------------------
4
 
5
  ARG KEYCLOAK_VERSION=25.0
6
  FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} AS builder
7
 
8
- # Configure DB at build time (important!)
9
- ENV KC_DB=sqlite
10
 
11
- # Optional: enable health/metrics
12
- ENV KC_HEALTH_ENABLED=true \
13
- KC_METRICS_ENABLED=true
14
-
15
- # Build optimized server with SQLite baked in
16
  RUN /opt/keycloak/bin/kc.sh build
17
 
18
  # -----------------------------
@@ -20,18 +15,12 @@ RUN /opt/keycloak/bin/kc.sh build
20
  # -----------------------------
21
  FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION}
22
 
23
- # Runtime env (admin user etc.)
24
  ENV KEYCLOAK_ADMIN=admin \
25
  KEYCLOAK_ADMIN_PASSWORD=admin \
26
- KC_HTTP_PORT=7860 \
27
- KC_HEALTH_ENABLED=true \
28
- KC_METRICS_ENABLED=true
29
 
30
- # Copy optimized server with SQLite from builder
31
  COPY --from=builder /opt/keycloak/ /opt/keycloak/
32
 
33
- VOLUME ["/opt/keycloak/data"]
34
-
35
  EXPOSE 8888
36
 
37
  ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
 
1
  # -----------------------------
2
+ # Keycloak with H2 (in-memory) POC on port 8888
3
  # -----------------------------
4
 
5
  ARG KEYCLOAK_VERSION=25.0
6
  FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} AS builder
7
 
8
+ # Configure in-memory DB at build time
9
+ ENV KC_DB=dev-mem
10
 
 
 
 
 
 
11
  RUN /opt/keycloak/bin/kc.sh build
12
 
13
  # -----------------------------
 
15
  # -----------------------------
16
  FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION}
17
 
 
18
  ENV KEYCLOAK_ADMIN=admin \
19
  KEYCLOAK_ADMIN_PASSWORD=admin \
20
+ KC_HTTP_PORT=7860
 
 
21
 
 
22
  COPY --from=builder /opt/keycloak/ /opt/keycloak/
23
 
 
 
24
  EXPOSE 8888
25
 
26
  ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]