forked from metricq/metricq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose-test.yml
64 lines (57 loc) · 1.71 KB
/
docker-compose-test.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
version: "3.7"
services:
metricq-python:
image: metricq-python
build:
context: https://github.com/metricq/metricq-python.git
networks:
- metricq-network
metricq-manager:
build:
context: https://github.com/metricq/metricq-manager.git
image: metricq-manager
environment:
wait_for_couchdb_url: "couchdb-server:5984"
couchdb_url: "http://couchdb-server:5984"
couchdb_user: "admin"
couchdb_pw: "admin"
wait_for_rabbitmq_url: "rabbitmq-server:5672"
rpc_url: "amqp://admin:admin@rabbitmq-server/"
data_url: "amqp://admin:admin@rabbitmq-server/"
depends_on:
- rabbitmq-server
- couchdb-server
networks:
- metricq-network
metricq-cxx:
image: metricq-cxx
build:
context: https://github.com/metricq/metricq-cpp.git
networks:
- metricq-network
rabbitmq-server:
image: rabbitmq:management-alpine
environment:
RABBITMQ_DEFAULT_USER: "admin"
RABBITMQ_DEFAULT_PASS: "admin"
RABBITMQ_DEFAULT_VHOST: "/"
networks:
- metricq-network
couchdb-server:
image: couchdb:3
environment:
COUCHDB_USER: "admin"
COUCHDB_PASSWORD: "admin"
networks:
- metricq-network
command: /opt/couchdb/bin/couchdb
couchdb-setup:
image: curlimages/curl:latest
depends_on:
- couchdb-server
networks:
- metricq-network
command: "curl --retry-connrefused --retry 5 --retry-delay 10 -X POST -H \"Content-Type: application/json\" http://admin:admin@couchdb-server:5984/_cluster_setup -d '{\"action\": \"enable_single_node\", \"bind_address\":\"0.0.0.0\", \"username\": \"admin\", \"password\":\"admin\"}'"
networks:
metricq-network:
driver: bridge