-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
85 lines (84 loc) · 2.48 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
version: "3.5"
services:
extractor-proxy:
container_name: phoros-extractor-proxy
hostname: phoros-extractor-proxy
build: proxy/.
image: omarzos/extractor-proxy
env_file:
- env/facebook_creds.env
- env/twitter_creds.env
- env/linkedin_creds.env
- env/varnames.env
ports:
- ${PROXY_PORT_EXT}
environment:
- CONTEXT_RPC_SCHEME=${CONTEXT_RPC_SCHEME}
- CONTEXT_RPC_HOST=zos-context
- CONTEXT_RPC_PORT=${CONTEXT_RPC_PORT}
- PROXY_RPC_SCHEME=${PROXY_SCHEME}
- PROXY_HOST=phoros-extractor-proxy
- PROXY_PORT=${PROXY_PORT_EXT}
networks:
- phoros_net
volumes:
- ./proxy/:/code
extractor-worker:
container_name: phoros-extractor-worker
hostname: phoros-extractor-worker
depends_on: # it is preferable to wait for the proxy, or else you'll have to manually establish connection..
- extractor-proxy
build: worker/.
image: omarzos/extractor-worker
ports:
- ${WORKER_PORT1}
env_file:
- env/rabbitmq.env
- env/varnames.env
environment:
- EXTRACTOR_WORKER_HOST=phoros-extractor-worker
- PROXY_HOST=${PROXY_HOST}
- CONTEXT_RPC_HOST=${CONTEXT_RPC_HOST}
- CONTEXT_RPC_SCHEME=${CONTEXT_RPC_SCHEME}
- PROXY_SCHEME=${PROXY_SCHEME}
- PROXY_PORT=${PROXY_PORT_EXT}
- CONTEXT_RPC_PORT=${CONTEXT_RPC_PORT}
- EXTRACTOR_WORKER_PORT=${WORKER_PORT1}
networks:
- phoros_net
- phoros_public_net
volumes:
- ./worker/:/code
- ./data/:/data
# downloader-worker1:
# container_name: phoros-downloader-worker1
# hostname: phoros-downloader-worker1
# depends_on: # it is preferable to wait for the proxy, or else you'll have to manually establish connection..
# - extractor-proxy
# build: worker1/.
# image: omarzos/downloader-worker1
# ports:
# - ${WORKER_PORT1}
# env_file:
# - env/rabbitmq.env
# - env/varnames.env
# environment:
# - EXTRACTOR_WORKER_HOST=phoros-downloader-worker1
# - PROXY_HOST=${PROXY_HOST}
# - CONTEXT_RPC_HOST=${CONTEXT_RPC_HOST}
# - PROXY_PORT=${PROXY_PORT_EXT}
# - CONTEXT_RPC_PORT=${CONTEXT_PORT}
# - EXTRACTOR_WORKER_PORT=${WORKER_PORT1}
# networks:
# - phoros_net
# - phoros_public_net
# volumes:
# - ./worker1/:/code
# - ./data/:/data
networks:
phoros_net:
external: true
phoros_public_net:
driver: bridge
name: phoros_public_net
# external: true