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"]
 |