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
|