Hello everyone!
Try to deploy last version of Keycloak as Azure App Service using docker container, but unfortunately it doesn’t work properly ((((
Perhaps someone has already encountered such a problem and knows how to fix it. I’ll be glad to hear your comments.
Thanks in advance.
FROM quay.io/keycloak/keycloak:21.1.1 as builder
ENV KC_DB=mssql
ENV KC_HEALTH_ENABLED=true
ENV KC_METRICS_ENABLED=true
WORKDIR /opt/keycloak
RUN /opt/keycloak/bin/kc.sh build --transaction-xa-enabled=false
ENV KC_DB=mssql
FROM quay.io/keycloak/keycloak:21.1.1
COPY --from=builder /opt/keycloak/ /opt/keycloak/
ENV KC_DB=mssql
ENV KC_DB_URL=jdbc:sqlserver://{my_db_server}.database.windows.net:1433;database=keycloak
ENV KC_DB_USERNAME={my_db_user}
ENV KC_DB_PASSWORD={my_db_user_password}
ENV KC_PORT=8080
ENV KC_TRANSACTION_XA_ENABLED=false
ENV KC_HOSTNAME={my_keycloak_app}.azurewebsites.net
ENV JAVA_OPTS="-server -Xms512m -Xmx2048m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dkeycloak.profile.feature.upload_script=enabled"
ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start", "--optimized"]