-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
91 lines (79 loc) · 1.93 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
version: '2'
services:
gateway:
image: iochti/gateway:latest
container_name: gateway
env_file:
- ./env/gateway.env
ports: ["3000:3000"]
command: gateway-service
-auth-addr=linkerd:4142
-user-addr=linkerd:4142
-thing-addr=linkerd:4142
-tg-addr=linkerd:4142
-pt-addr=linkerd:4142
auth:
image: iochti/auth:latest
env_file:
- ./env/auth.env
container_name: auth
ports: ["5000:5000"]
user:
image: iochti/user:latest
env_file:
- ./env/user.env
container_name: user
ports: ["5001:5001"]
thing:
image: iochti/thing:latest
env_file:
- ./env/thing.env
container_name: thing
ports: ["5002:5002"]
thing-group:
image: iochti/thing-group:latest
env_file:
- ./env/thing-group.env
container_name: thing-group
ports: ["5003:5003"]
point:
image: iochti/point:latest
depends_on:
- "point-influx"
env_file:
- ./env/point.env
container_name: point
ports: ["5004:5004"]
thing-mgo:
image: "mongo:3.4"
volumes:
- ./db/data/thing-mgo:/data/db
user-mgo:
image: "mongo:3.4"
volumes:
- ./db/data/user-mgo:/data/db
thing-group-mgo:
image: "mongo:3.4"
volumes:
- ./db/data/thing-group-mgo:/data/db
point-influx:
image: "influxdb:latest"
env_file:
- ./env/influx-point.env
ports:
- "8083"
- "8086"
volumes:
- ./db/data/influx/point-influx:/var/lib/influxdb
linkerd:
image: buoyantio/linkerd:latest
container_name: linkerd
ports: ["4141:4141", "4142:4142", "9990:9990"]
volumes: ["./config:/io.buoyant/linkerd/config:ro"]
command: /io.buoyant/linkerd/config/linkerd.yml
namerd:
image: buoyantio/namerd:latest
container_name: namerd
ports: ["4100:4100", "4180:4180", "9991:9991"]
volumes: ["./config:/io.buoyant/linkerd/config:ro"]
command: /io.buoyant/linkerd/config/namerd.yml