-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
108 lines (99 loc) · 2.38 KB
/
docker-compose.yml
File metadata and controls
108 lines (99 loc) · 2.38 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
99
100
101
102
103
104
105
106
107
108
version: '3.3'
volumes:
ingestdata:
cartdata:
services:
ingestfrontend:
build:
context: .
dockerfile: Dockerfile.uwsgi
links:
- uniqueid
- metadataserver
- archiveinterface
- policyserver
- ingestrabbit
- ingestmysql
ports:
- 8066:8066
volumes:
- ingestdata:/srv
environment:
VOLUME_PATH: /srv
PEEWEE_ADDR: ingestmysql
BROKER_URL: pyamqp://ingestrabbit
UNIQUEID_URL: http://uniqueid:8051
POLICY_INGEST_URL: http://policyserver:8181/ingest
METADATA_INGEST_URL: http://metadataserver:8121/ingest
ARCHIVEINTERFACE_URL: http://archiveinterface:8080
ingestbackend:
build:
context: .
dockerfile: Dockerfile.celery
links:
- uniqueid
- metadataserver
- archiveinterface
- policyserver
- ingestrabbit
- ingestmysql
volumes:
- ingestdata:/srv
environment:
VOLUME_PATH: /srv
PEEWEE_ADDR: ingestmysql
BROKER_URL: pyamqp://ingestrabbit
UNIQUEID_URL: http://uniqueid:8051
POLICY_INGEST_URL: http://policyserver:8181/ingest
METADATA_INGEST_URL: http://metadataserver:8121/ingest
ARCHIVEINTERFACE_URL: http://archiveinterface:8080
ingestmysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: pacifica_ingest
MYSQL_USER: ingest
MYSQL_PASSWORD: ingest
ingestrabbit:
image: rabbitmq
uniqueidmysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: pacifica_uniqueid
MYSQL_USER: uniqueid
MYSQL_PASSWORD: uniqueid
uniqueid:
image: pacifica/uniqueid
links:
- uniqueidmysql:mysql
environment:
PEEWEE_ADDR: mysql
archiveinterface:
image: pacifica/archiveinterface
policyserver:
image: pacifica/policy
ports:
- 8181:8181
links:
- metadataserver:metadata
environment:
METADATA_URL: http://metadata:8121
STATUS_URL: http://metadata:8121/groups
metadatadb:
image: postgres
environment:
POSTGRES_PASSWORD: metadata
POSTGRES_DB: pacifica_metadata
POSTGRES_USER: pacifica
metadataserver:
image: pacifica/metadata
links:
- metadatadb
environment:
PEEWEE_DATABASE: pacifica_metadata
PEEWEE_USER: pacifica
PEEWEE_ADDR: metadatadb
PEEWEE_PORT: 5432
PEEWEE_PROTO: postgres
PEEWEE_PASS: metadata