Spaces:
Paused
Paused
Update Dockerfile
Browse files- Dockerfile +8 -24
Dockerfile
CHANGED
|
@@ -1,40 +1,24 @@
|
|
| 1 |
FROM quay.io/keycloak/keycloak:25.0.6 as builder
|
| 2 |
|
| 3 |
-
# Build Keycloak with
|
| 4 |
-
RUN /opt/keycloak/bin/kc.sh build
|
| 5 |
|
| 6 |
FROM quay.io/keycloak/keycloak:25.0.6
|
| 7 |
|
| 8 |
WORKDIR /opt/keycloak
|
| 9 |
|
| 10 |
-
# Admin credentials
|
| 11 |
ENV KEYCLOAK_ADMIN=admin \
|
| 12 |
KEYCLOAK_ADMIN_PASSWORD=admin
|
| 13 |
|
| 14 |
-
# Expose
|
| 15 |
EXPOSE 7860
|
| 16 |
|
| 17 |
-
#
|
| 18 |
-
|
| 19 |
-
# keytool -genkeypair \
|
| 20 |
-
# -storepass password \
|
| 21 |
-
# -keypass password \
|
| 22 |
-
# -keyalg RSA \
|
| 23 |
-
# -keysize 2048 \
|
| 24 |
-
# -dname "CN=localhost" \
|
| 25 |
-
# -alias keycloak \
|
| 26 |
-
# -keystore /opt/keycloak/certs/keycloak.jks
|
| 27 |
-
|
| 28 |
-
# # Let KC_HOSTNAME be injected dynamically by environment / Kubernetes
|
| 29 |
ENV KC_HOSTNAME=0.0.0.0
|
| 30 |
|
| 31 |
-
# "--https-key-store-file=/opt/keycloak/certs/keycloak.jks", \
|
| 32 |
-
# "--https-key-store-password=password", \
|
| 33 |
-
# "--hostname-strict=false", \
|
| 34 |
-
|
| 35 |
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
|
| 36 |
|
| 37 |
-
# Run Keycloak
|
| 38 |
-
CMD ["start",
|
| 39 |
-
"--https-port=7860", \
|
| 40 |
-
"--hostname=${KC_HOSTNAME}"]
|
|
|
|
| 1 |
FROM quay.io/keycloak/keycloak:25.0.6 as builder
|
| 2 |
|
| 3 |
+
# Build Keycloak with in-memory DB
|
| 4 |
+
RUN /opt/keycloak/bin/kc.sh build --db=dev-mem
|
| 5 |
|
| 6 |
FROM quay.io/keycloak/keycloak:25.0.6
|
| 7 |
|
| 8 |
WORKDIR /opt/keycloak
|
| 9 |
|
| 10 |
+
# Admin credentials (default for POC)
|
| 11 |
ENV KEYCLOAK_ADMIN=admin \
|
| 12 |
KEYCLOAK_ADMIN_PASSWORD=admin
|
| 13 |
|
| 14 |
+
# Expose only port 7860 (the only open port in Hugging Face)
|
| 15 |
EXPOSE 7860
|
| 16 |
|
| 17 |
+
# Disable hostname strict mode so it won’t redirect to 0.0.0.0
|
| 18 |
+
ENV KC_HOSTNAME_STRICT=false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
ENV KC_HOSTNAME=0.0.0.0
|
| 20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
|
| 22 |
|
| 23 |
+
# Run Keycloak on HTTP 7860
|
| 24 |
+
CMD ["start-dev", "--http-port=7860", "--hostname-strict=false", "--hostname=0.0.0.0"]
|
|
|
|
|
|