44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
|  | version: '2'
 | ||
|  | services:
 | ||
|  |     config-server:
 | ||
|  |         container_name: config-server
 | ||
|  |         build:
 | ||
|  |             context: .
 | ||
|  |             dockerfile: Dockerfile.server
 | ||
|  |         image: config-server:latest
 | ||
|  |         expose:
 | ||
|  |             - 8888
 | ||
|  |         networks:
 | ||
|  |             - spring-cloud-network
 | ||
|  |         volumes:
 | ||
|  |             - spring-cloud-config-repo:/var/lib/spring-cloud/config-repo
 | ||
|  |         logging:
 | ||
|  |             driver: json-file
 | ||
|  |     config-client:
 | ||
|  |         container_name: config-client
 | ||
|  |         build:
 | ||
|  |             context: .
 | ||
|  |             dockerfile: Dockerfile.client
 | ||
|  |         image: config-client:latest
 | ||
|  |         entrypoint: /opt/spring-cloud/bin/config-client-entrypoint.sh
 | ||
|  |         environment:
 | ||
|  |             SPRING_APPLICATION_JSON: '{"spring": {"cloud": {"config": {"uri": "http://config-server:8888"}}}}'
 | ||
|  |         expose:
 | ||
|  |             - 8080
 | ||
|  |         ports:
 | ||
|  |             - 8080:8080
 | ||
|  |         networks:
 | ||
|  |             - spring-cloud-network
 | ||
|  |         links:
 | ||
|  |             - config-server:config-server
 | ||
|  |         depends_on:
 | ||
|  |             - config-server
 | ||
|  |         logging:
 | ||
|  |             driver: json-file
 | ||
|  | networks:
 | ||
|  |     spring-cloud-network:
 | ||
|  |         driver: bridge
 | ||
|  | volumes:
 | ||
|  |     spring-cloud-config-repo:
 | ||
|  |         external: true
 |