-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdocker-compose.yml
127 lines (114 loc) · 2.45 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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
version: '2'
services:
# data only container pattern
datadev:
extends:
file: docker-compose-common.yml
service: datadev
db:
extends:
file: docker-compose-common.yml
service: db
clinicaldb:
extends:
file: docker-compose-common.yml
service: db
reportingdb:
extends:
file: docker-compose-common.yml
service: db
rediscache:
extends:
file: docker-compose-common.yml
service: rediscache
cache:
extends:
file: docker-compose-common.yml
service: cache
nginx:
extends:
file: docker-compose-common.yml
service: nginx
depends_on:
- uwsgi
node:
image: muccg/rdrf-node
command: "watch"
working_dir: /app/rdrf/rdrf/frontend
environment:
YARN_CACHE_FOLDER: /opt/yarn_cache
volumes:
- ./yarn_cache:/opt/yarn_cache
volumes_from:
- datadev
runserver:
extends:
file: docker-compose-common.yml
service: runserver
environment:
- DJANGO_FIXTURES=dev
- DESIGN_MODE=1
- SYSTEM_ROLE=CIC_DEV
- PROMS_SECRET_TOKEN=xxxxxxxxxxxxxxxxxxxx
volumes_from:
- datadev
ports:
- "8000:8000"
# links:
# - ldap
depends_on:
- db
- clinicaldb
- reportingdb
- cache
# - ldap
networks:
default:
aliases:
- web
uwsgi:
extends:
file: docker-compose-common.yml
service: uwsgi
volumes_from:
- datadev
depends_on:
- db
- clinicaldb
- reportingdb
- cache
celeryworker:
extends:
file: docker-compose-common.yml
service: celeryworker
volumes_from:
- datadev
depends_on:
- db
- rediscache
# ldap:
# container_name: ldap
# image: osixia/openldap
# ports:
# - "389:389"
# - "636:636"
# command: [--copy-service, --loglevel, debug]
# volumes:
# - ./users.ldif:/container/service/slapd/assets/config/bootstrap/ldif/data.ldif
# environment:
# - LDAP_ADMIN_PASSWORD=admin
# - LDAP_BASE_DN=dc=example,dc=com
# - LDAP_REPLICATION_HOSTS=ldap://ldap.example.com
# - LDAP_DOMAIN=example.com
# phpldapadmin:
# container_name: phpldapadmin
# image: osixia/phpldapadmin
# ports:
# - "8081:80"
# environment:
# - PHPLDAPADMIN_HTTPS="false"
# - PHPLDAPADMIN_LDAP_HOSTS=ldap
# links:
# - ldap
# depends_on:
# - ldap