Team Ai
Apppublic

binary1ne/keycloak

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
Dockerfile_244 linesDownload Raw Back to root
1# -----------------------------2# Keycloak with SQLite (POC) on port 88883# -----------------------------4 5ARG KEYCLOAK_VERSION=25.06FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} AS builder7 8# Enable health & metrics9ENV KC_HEALTH_ENABLED=true \10    KC_METRICS_ENABLED=true11 12# Build optimized runtime13RUN /opt/keycloak/bin/kc.sh build14 15# -----------------------------16# Runtime image17# -----------------------------18FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION}19 20# Default DB = SQLite21ENV KC_DB=sqlite \22    KC_DB_URL=jdbc:sqlite:/opt/keycloak/data/keycloak.db \23    KEYCLOAK_ADMIN=admin \24    KEYCLOAK_ADMIN_PASSWORD=admin \25    KC_HEALTH_ENABLED=true \26    KC_METRICS_ENABLED=true \27    KC_HTTP_PORT=786028 29# Copy optimized build30COPY --from=builder /opt/keycloak/ /opt/keycloak/31 32# Persist DB file33VOLUME ["/opt/keycloak/data"]34 35# Expose new internal port36EXPOSE 786037 38# Run Keycloak on port 888839ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]40# CMD ["start", "--optimized"]41# CMD ["start", "--optimized", "--http-port=7860","--http-enabled=true", "--https-port=-1", "--hostname-strict=false"]42CMD ["start", "--optimized", "--http-enabled=true", "--http-port=8888", "--hostname-strict=false"]43 44