-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
98 lines (86 loc) · 2.42 KB
/
docker-compose.yaml
File metadata and controls
98 lines (86 loc) · 2.42 KB
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
version: '3.0'
services:
jeeves-master:
restart: always
image: adamlavie/jeeves-master:master
volumes:
# Used for debug purposes
- /home/adaml/dev/jeeves-master:/jeeves-master
networks:
- jeeves-network
ports:
- "7778:7778"
- "8080:8080"
build:
context: .
depends_on:
- "postgres-db"
- "rabbitmq-broker"
environment:
POSTGRES_HOST_PORT_ENV: "5432"
POSTGRES_USERNAME_ENV: "postgres"
POSTGRES_PASSWORD_ENV: "postgres"
RABBITMQ_HOST_PORT_ENV: "5672"
RABBITMQ_USERNAME_ENV: "guest"
RABBITMQ_PASSWORD_ENV: "guest"
JEEVES_JWT_SECRET_KEY_ENV: "change-me"
JEEVES_ADMIN_EMAIL_ENV: "admin@jeeves.com"
JEEVES_ADMIN_PASSWORD_ENV: "Password1"
JEEVES_ORG_NAME_ENV: "jeeves"
POSTGRES_HOST_IP_ENV: postgres-db
RABBITMQ_HOST_IP_ENV: rabbitmq-broker
jeeves-minion:
restart: always
image: adamlavie/jeeves-minion:master
volumes:
- /usr/bin/docker:/usr/bin/docker
- /var/run/docker.sock:/var/run/docker.sock
- /tmp/jeeves-minion-work-dir:/tmp/jeeves-minion-work-dir
# Used for debug purposes
- /home/adaml/dev/jeeves-minion:/jeeves-minion
build:
context: ./../jeeves-minion
networks:
- jeeves-network
expose:
- "7777"
depends_on:
- "jeeves-master"
environment:
ENV NUM_MINION_WORKERS_ENV: "4"
MINION_WORKDIR_PATH_ENV: "/tmp/jeeves-minion-work-dir"
POSTGRES_HOST_PORT_ENV: "5432"
POSTGRES_USERNAME_ENV: "postgres"
POSTGRES_PASSWORD_ENV: "postgres"
RABBITMQ_HOST_PORT_ENV: "5672"
RABBITMQ_USERNAME_ENV: "guest"
RABBITMQ_PASSWORD_ENV: "guest"
POSTGRES_HOST_IP_ENV: postgres-db
RABBITMQ_HOST_IP_ENV: rabbitmq-broker
ENV MINION_WORKDIR_PATH_ENV: "/tmp/jeeves-minion-work-dir"
postgres-db:
restart: always
image: postgres:latest
volumes:
- /tmp/pgdata:/var/lib/postgresql/data
networks:
- jeeves-network
expose:
- "5432"
environment:
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "postgres"
rabbitmq-broker:
restart: always
image: rabbitmq:latest
# volumes:
# - /tmp/rabbitmq_data:/var/lib/rabbitmq/mnesia/rabbit@rabbitmq-broker
networks:
- jeeves-network
expose:
- "5672"
environment:
RABBITMQ_DEFAULT_USER: "guest"
RABBITMQ_DEFAULT_PASS: "guest"
networks:
jeeves-network: