binary1ne commited on
Commit
b1c112d
·
verified ·
1 Parent(s): 1e34edf

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -10
Dockerfile CHANGED
@@ -1,13 +1,13 @@
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
  # -----------------------------
@@ -17,13 +17,20 @@ 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"]
27
- # CMD ["start", "--optimized", "--http-enabled=true", "--http-port=7860", "--hostname-strict=false"]
28
- CMD ["start", "--optimized", "--http-enabled=true", "--http-port=7860", "--hostname-strict=false", "--hostname=0.0.0.0"]
29
-
 
1
  # -----------------------------
2
+ # Keycloak POC on Hugging Face with H2 auto-schema
3
  # -----------------------------
4
+ ARG KEYCLOAK_VERSION=25.0.6
 
5
  FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} AS builder
6
 
7
+ # Use H2 in dev mode (memory or file)
8
+ ENV KC_DB=dev-file
9
 
10
+ # Build the optimized server
11
  RUN /opt/keycloak/bin/kc.sh build
12
 
13
  # -----------------------------
 
17
 
18
  ENV KEYCLOAK_ADMIN=admin \
19
  KEYCLOAK_ADMIN_PASSWORD=admin \
20
+ KC_HTTP_PORT=7860 \
21
+ KC_HOSTNAME_STRICT=false \
22
+ KC_HOSTNAME_STRICT_HTTPS=false \
23
+ KC_DB=dev-file \
24
+ KC_DB_URL=jdbc:h2:file:/tmp/keycloakdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE \
25
+ KC_DB_USERNAME=sa \
26
+ KC_DB_PASSWORD=sa \
27
+ KC_DB_SCHEMA=public \
28
+ KC_DB_SCHEMA_UPDATE=update \
29
+ KC_LOG_LEVEL=INFO
30
 
31
  COPY --from=builder /opt/keycloak/ /opt/keycloak/
32
 
33
+ EXPOSE 7860
34
 
35
  ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
36
+ CMD ["start", "--optimized", "--http-enabled=true", "--http-port=7860", "--hostname=0.0.0.0"]