forked from jamescarr/sensu-experiment
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
107 lines (99 loc) · 2.49 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
101
102
103
104
105
106
107
sensu:
build: ./sensu
restart: always
volumes:
- "./etc/sensu:/etc/sensu"
environment:
RABBITMQ_HOST: rabbitmq
REDIS_HOST: redis
ports:
- "3000:3000"
- "4567:4567"
links:
- rabbitmq
- redis
cpuagent:
build: ./cpu-agent
restart: always
volumes:
- "./etc/cpu-agent:/etc/sensu"
links:
- rabbitmq
httpagent:
build: ./http-agent
restart: always
environment:
- URL=http://deviceregistry.iot.dev.cantireinnovations.com/
- BEARER_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJ0ZXN0IiwiaWF0IjoxNDQ0MTUzOTkwLCJhdWQiOiJjdGkuaW90IiwiaXNzIjoiY3RpLm9hdXRoIn0.u8xX8FqYlj4BDwZUt3n6s6lH_yorxAtyoMRuN4igq6o
volumes:
- "./etc/http-agent:/etc/sensu"
links:
- rabbitmq
standalone:
build: ./http-agent
restart: always
environment:
- URL=http://deviceregistry.iot.dev.cantireinnovations.com/
- BEARER_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJ0ZXN0IiwiaWF0IjoxNDQ0MTUzOTkwLCJhdWQiOiJjdGkuaW90IiwiaXNzIjoiY3RpLm9hdXRoIn0.u8xX8FqYlj4BDwZUt3n6s6lH_yorxAtyoMRuN4igq6o
volumes:
- "./etc/standalone-http-agent:/etc/sensu"
links:
- rabbitmq
rabbitmqagent:
build: ./rabbit-agent
restart: always
volumes:
- "./etc/rabbit-agent:/etc/sensu"
links:
- rabbitmq
rabbitmq:
hostname: rabbitmq
image: rabbitmq:3.4.4-management
restart: always
volumes:
- "./etc/rabbitmq:/etc/rabbitmq"
- "./local/rabbit:/data"
ports:
- "5672:5672"
- "5671:5671"
- "15672:15672"
- "15671:15671"
redis:
image: redis:2.8.19
restart: always
ports:
- "6379:6379"
sensuhttpcheck:
image: cantireinnovations/sensu-http-check:v1.0.0
restart: always
environment:
- CLIENT_NAME=sensu-http-check
- RABBITMQ_HOST=rabbitmq
- RABBITMQ_PORT=5671
- RABBITMQ_VHOST=/
- RABBITMQ_USER=guest
- RABBITMQ_PASS=guest
- URL=http://deviceregistry.iot.dev.cantireinnovations.com/
volumes:
- "./etc/standalone-http-agent/ssl/:/etc/sensu/ssl/"
links:
- rabbitmq
multihttpcheck:
image: cantireinnovations/sensu-http-check:v1.0.0
restart: always
environment:
- CLIENT_NAME=multi-http-check
- RABBITMQ_HOST=rabbitmq
- RABBITMQ_PORT=5671
- RABBITMQ_VHOST=/
- RABBITMQ_USER=guest
- RABBITMQ_PASS=guest
- JWT_AUDIENCE=cti.iot
- JWT_ISSUER=cti.oauth
- JWT_SIGNING_KEY=CTI
- JWT_PAYLOAD={"uid":"http-check"}
volumes:
- "./etc/multi-http-agent/conf.d/:/etc/sensu/conf.d/"
- "./etc/standalone-http-agent/ssl/:/etc/sensu/ssl/"
links:
- rabbitmq