-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
104 lines (93 loc) · 2.55 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
# Docker compose file for running the TensorFlow workflow on a single Docker host
version: '3.1'
services:
# init container the
data-download:
image: busybox
container_name: data-download
entrypoint: /usr/local/bin/data_download.sh
environment:
- TENSORFLOW_DATA=/tmp/MNIST_data
volumes:
- $PWD/data-download/conf/scripts/data_download.sh:/usr/local/bin/data_download.sh
- tensorflow_data:/tmp/MNIST_data
# OODT File Manager w/ Solr back-end
filemgr:
image: acce/oodt-filemgr-tensorflow:${ACCE_VERSION}
container_name: filemgr
build:
context: ./filemgr
args:
- ACCE_VERSION
expose:
- "9000"
ports:
- "9000:9000"
volumes:
# shared host data volumes
- $OODT_JOBS:/usr/local/oodt/jobs
- $OODT_ARCHIVE:/usr/local/oodt/archive
depends_on:
- solr
# note: Docker service name must match hostname:8983 in filemgr.properties:
# org.apache.oodt.cas.filemgr.catalog.solr.url=http://solr:8983/solr/oodt-fm
solr:
image: acce/oodt-solr:${ACCE_VERSION}
container_name: solr
expose:
- "8983"
ports:
- "8983:8983"
# OODT Workflow Manager
wmgr:
image: acce/oodt-wmgr-tensorflow:${ACCE_VERSION}
container_name: wmgr
build:
context: ./wmgr
args:
- ACCE_VERSION
expose:
- "9001"
ports:
- "9001:9001"
volumes:
# shared host data volumes
- $OODT_JOBS:/usr/local/oodt/jobs
- $OODT_ARCHIVE:/usr/local/oodt/archive
- tensorflow_data:/tmp/MNIST_data
environment:
- "FILEMGR_URL=http://filemgr:9000/"
- "WORKFLOW_URL=http://localhost:9001/"
depends_on:
- data-download
- rabbitmq
# RabbitMQ server
rabbitmq:
image: acce/oodt-rabbitmq:${ACCE_VERSION}
container_name: rabbitmq
expose:
- "5672"
- "15672"
ports:
- "5672:5672"
- "15672:15672"
environment:
- "RABBITMQ_USER_URL=amqp://oodt-user:changeit@localhost/%2f"
- "RABBITMQ_ADMIN_URL=http://oodt-admin:changeit@localhost:15672"
# RabbitMQ clients
rabbitmq-clients:
image: acce/oodt-rabbitmq-clients-tensorflow:${ACCE_VERSION}
container_name: rabbitmq-clients
build:
context: ./rabbitmq-clients
args:
- ACCE_VERSION
environment:
- "RABBITMQ_USER_URL=amqp://oodt-user:changeit@rabbitmq/%2f"
- "RABBITMQ_ADMIN_URL=http://oodt-admin:changeit@rabbitmq:15672"
- "WORKFLOW_URL=http://wmgr:9001/"
depends_on:
- rabbitmq
- wmgr
volumes:
tensorflow_data: