Skip to content

Instantly share code, notes, and snippets.

@asd1245dss
Created September 19, 2017 07:48
Show Gist options
  • Save asd1245dss/fa6e299905647203ad73fe4f911be579 to your computer and use it in GitHub Desktop.
Save asd1245dss/fa6e299905647203ad73fe4f911be579 to your computer and use it in GitHub Desktop.
spring cloud based on docker compose
version: '3'
services:
eurekaServer1:
image: "asd1245dss/cloud-eureka-server:latest"
networks:
spring-cloud-overlay:
aliases:
- eurekaServer
ports:
- "8761:8761"
environment:
- EUREKA_SERVER_LIST=http://eurekaServer2:8761/eureka/,http://eurekaServer3:8761/eureka/
- SPRING_PROFILES_ACTIVE=cluster
- HOST_NAME=eurekaServer1
eurekaServer2:
image: "asd1245dss/cloud-eureka-server:latest"
networks:
spring-cloud-overlay:
aliases:
- eurekaServer
ports:
- "8762:8761"
environment:
- EUREKA_SERVER_LIST=http://eurekaServer1:8761/eureka/,http://eurekaServer3:8761/eureka/
- SPRING_PROFILES_ACTIVE=cluster
- HOST_NAME=eurekaServer2
eurekaServer3:
image: "asd1245dss/cloud-eureka-server:latest"
networks:
spring-cloud-overlay:
aliases:
- eurekaServer
ports:
- "8763:8761"
environment:
- EUREKA_SERVER_LIST=http://eurekaServer1:8761/eureka/,http://eurekaServer2:8761/eureka/
- SPRING_PROFILES_ACTIVE=cluster
- HOST_NAME=eurekaServer3
configServer:
image: "asd1245dss/cloud-config-server:latest"
networks:
spring-cloud-overlay:
aliases:
- configServer
ports:
- "8888:8888"
depends_on:
- "eurekaServer1"
- "eurekaServer2"
- "eurekaServer3"
environment:
- EUREKA_SERVER_LIST=http://eurekaServer1:8761/eureka/,http://eurekaServer2:8761/eureka/,http://eurekaServer3:8761/eureka/
- HOST_NAME=configServer
configClient:
image: "asd1245dss/cloud-config-client:latest"
networks:
spring-cloud-overlay:
aliases:
- configClient
ports:
- "8881:8881"
depends_on:
- "configServer"
environment:
- EUREKA_SERVER_LIST=http://eurekaServer1:8761/eureka/,http://eurekaServer2:8761/eureka/,http://eurekaServer3:8761/eureka/
- CLOUD_CONFIG_SERVER=http://configServer:8888
- HOST_NAME=configClient
networks:
spring-cloud-overlay:
external:
name: spring-cloud-overlay
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment