-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.dev.yml
70 lines (70 loc) · 2.24 KB
/
docker-compose.dev.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
version: '3.7'
x-discovery-client-url:
&clienturl
discovery.client.url=http://${discovery_server_replica_name}:$${discovery_server_replica_port}/eureka/,http://${discovery_server_master_name}:$${discovery_server_master_port}/eureka/
x-config-url:
&configurl
config.url=http://${config_server_name}:$${config_server_port}
services:
spring-config:
env_file:
- 'env-dev'
environment:
- spring.profiles.active=dev
- server.port=$${config_server_port}
expose:
- "8001"
volumes:
- "E:/GitRepo/Java/spring-cloud/spring-config-server/config:/app/config"
spring-rest:
env_file:
- env-dev
environment:
- *clienturl
- spring.profiles.active=dev
- server.port=8005
- *configurl
expose:
- "8005"
depends_on:
- ${config_server_name}
- ${discovery_server_master_name}
- ${discovery_server_replica_name}
spring-discovery-master:
env_file:
- env-dev
environment:
- spring.profiles.active=node1
- server.port=$${discovery_server_master_port}
- peer.server.url=http://${discovery_server_replica_name}:$${discovery_server_replica_port}/eureka/
- *configurl
ports:
- "8101:8101"
depends_on:
- ${config_server_name}
spring-discovery-replica:
env_file:
- env-dev
ports:
- "8102:8102"
environment:
- spring.profiles.active=node2
- server.port=$${discovery_server_replica_port}
- peer.server.url=http://${discovery_server_master_name}:$${discovery_server_master_port}/eureka/
- *configurl
depends_on:
- ${config_server_name}
spring-gateway:
env_file:
- env-dev
ports:
- "8003:8003"
environment:
- spring.profiles.active=dev
- server.port=8003
- *configurl
- *clienturl
depends_on:
- ${config_server_name}
- ${discovery_server_master_name}
- ${discovery_server_replica_name}