Guest User

Untitled

a guest
Feb 11th, 2024
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. FROM quay.io/keycloak/keycloak:20.0.0 as builder
  2.  
  3. ENV KC_HEALTH_ENABLED=true
  4. ENV KC_METRICS_ENABLED=false
  5. ENV KC_FEATURES=token-exchange,recovery-codes
  6. ENV KC_DB=postgres
  7.  
  8. RUN /opt/keycloak/bin/kc.sh build
  9.  
  10. FROM quay.io/keycloak/keycloak:20.0.0
  11. COPY --from=builder /opt/keycloak/ /opt/keycloak/
  12. WORKDIR /opt/keycloak
  13.  
  14. ARG FQDN
  15.  
  16. ARG KC_DB_URL
  17. ARG KC_DB_USERNAME
  18. ARG KC_DB_PASSWORD
  19. ARG KEYCLOAK_ADMIN
  20. ARG KEYCLOAK_ADMIN_PASSWORD
  21.  
  22. ENV KC_DB_URL=$KC_DB_URL
  23. ENV KC_DB_USERNAME=$KC_DB_USERNAME
  24. ENV KC_DB_PASSWORD=$KC_DB_PASSWORD
  25. ENV KC_HOSTNAME=$FQDN
  26. ENV KEYCLOAK_ADMIN=$KEYCLOAK_ADMIN
  27. ENV KEYCLOAK_ADMIN_PASSWORD=$KEYCLOAK_ADMIN_PASSWORD
  28.  
  29. ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start", "--optimized", "--proxy=edge" ]
Advertisement
Add Comment
Please, Sign In to add comment