forked from TimurGimadiev/RFEstimator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
77 lines (70 loc) · 1.59 KB
/
docker-compose.yaml
File metadata and controls
77 lines (70 loc) · 1.59 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
version: "3.9"
services:
worker:
image: timurious/estimator:latest
depends_on:
- redis
networks:
- default
entrypoint: ["rq", "worker", "--url", "redis://redis:6379"]
deploy:
resources:
limits:
cpus: '1'
replicas: 6
update_config:
parallelism: 2
delay: 10s
#restart_policy:
# condition: on-failure
redis:
image: redis:alpine
ports:
- "6379:6379"
restart: always
deploy:
replicas: 1
placement:
constraints: [ node.role == manager ]
#restart_policy:
# condition: on-failure
command: ["redis-server", "--appendonly", "yes"]
networks:
- default
dispatcher:
image: timurious/estimator:latest
depends_on:
- redis
entrypoint: [ "python3", "-m", "Estimator.dispatcher" ]
deploy:
replicas: 1
placement:
constraints: [ node.role == manager ]
restart_policy:
condition: on-failure
volumes:
- type: bind
source: /Users/timur/Downloads/tmp2 # write your path
target: /data
networks:
- default
listener:
image: timurious/estimator:latest
depends_on:
- redis
entrypoint: [ "python3", "-m", "Estimator.listener" ]
deploy:
replicas: 1
placement:
constraints: [ node.role == manager ]
#restart_policy:
# condition: on-failure
volumes:
- type: bind
source: /Users/timur/Downloads/tmp2 # write your path
target: /data
networks:
- default
networks:
default:
name: redis_network