31 lines
		
	
	
		
			598 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			598 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
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"]
 |