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
 |