Spaces:
Paused
Paused
File size: 1,049 Bytes
df7219f b1c112d df7219f b1c112d df7219f b1c112d df7219f b1c112d df7219f b1c112d df7219f b1c112d df7219f b1c112d |
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 28 29 30 31 32 33 34 35 36 37 |
# -----------------------------
# Keycloak POC on Hugging Face with H2 auto-schema
# -----------------------------
ARG KEYCLOAK_VERSION=25.0.6
FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} AS builder
# Use H2 in dev mode (memory or file)
ENV KC_DB=dev-file
# Build the optimized server
RUN /opt/keycloak/bin/kc.sh build
# -----------------------------
# Runtime image
# -----------------------------
FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION}
ENV KEYCLOAK_ADMIN=admin \
KEYCLOAK_ADMIN_PASSWORD=admin \
KC_HTTP_PORT=7860 \
KC_HOSTNAME_STRICT=false \
KC_HOSTNAME_STRICT_HTTPS=false \
KC_DB=dev-file \
KC_DB_URL=jdbc:h2:file:/tmp/keycloakdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE \
KC_DB_USERNAME=sa \
KC_DB_PASSWORD=sa \
KC_DB_SCHEMA=public \
KC_DB_SCHEMA_UPDATE=update \
KC_LOG_LEVEL=INFO
COPY --from=builder /opt/keycloak/ /opt/keycloak/
EXPOSE 7860
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
CMD ["start", "--optimized", "--http-enabled=true", "--http-port=7860", "--hostname=0.0.0.0"]
|