-
Notifications
You must be signed in to change notification settings - Fork 9
/
docker-compose.yml
100 lines (92 loc) · 1.92 KB
/
docker-compose.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
version: "2"
services:
# https://github.com/Netflix-Skunkworks/zerotodocker/tree/master/eureka/1.3.1
eureka:
image: netflixoss/eureka:1.3.1
restart: on-failure
networks:
- spring-cloud
ports:
- 8761:8080
logging:
driver: "json-file"
options:
max-size: 10m
volumes:
- ./eureka/eureka-client.properties:/tomcat/webapps/eureka/WEB-INF/classes/eureka-client-test.properties
environment:
# - eureka.instance.ip-address=laisky.com
# https://github.com/Netflix-Skunkworks/zerotodocker/tree/master/zuul
zuul:
image: netflixoss/zuul:1.0.28
restart: on-failure
networks:
- spring-cloud
ports:
- 8080:8080
logging:
driver: "json-file"
options:
max-size: 10m
volumes:
- ./zuul/zuul.properties:/tomcat/webapps/ROOT/WEB-INF/classes/zuul-test.properties
py-svc:
build: ./py-service
restart: on-failure
networks:
- spring-cloud
logging:
driver: "json-file"
options:
max-size: 10m
ports:
- 10800:80
sidecar-py:
build: ./sidecar-py
restart: on-failure
networks:
- spring-cloud
logging:
driver: "json-file"
options:
max-size: 10m
ports:
- 10300:3000
environment:
py-svc2:
build: ./py-service2
restart: on-failure
networks:
- spring-cloud
logging:
driver: "json-file"
options:
max-size: 10m
ports:
- 10801:80
environment:
sidecar-py2:
build: ./sidecar-py2
restart: on-failure
networks:
- spring-cloud
logging:
driver: "json-file"
options:
max-size: 10m
ports:
- 10301:3000
test:
build: ./test
restart: on-failure
tty: true
stdin_open: true
networks:
- spring-cloud
logging:
driver: "json-file"
options:
max-size: 10m
networks:
spring-cloud:
driver: bridge