FROM quay.io/keycloak/keycloak:latest AS builder ARG KC_DB ENV KC_DB=$KC_DB # Install custom providers ADD --chown=keycloak:keycloak --chmod=644 ./CAS/target/*.jar /opt/keycloak/providers/cas-provider.jar # build optimized image RUN /opt/keycloak/bin/kc.sh build FROM quay.io/keycloak/keycloak:latest ARG KC_DB ENV KC_DB=$KC_DB ARG KC_DB_URL ENV KC_DB_URL=$KC_DB_URL ARG KC_DB_USERNAME ENV KC_DB_USERNAME=$KC_DB_USERNAME ARG KC_DB_PASSWORD ENV KC_DB_PASSWORD=$KC_DB_PASSWORD COPY --from=builder /opt/keycloak/ /opt/keycloak/ WORKDIR /opt/keycloak ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]