This repository has been archived by the owner on Mar 15, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathdocker-compose.yml
139 lines (128 loc) · 3.35 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
128
129
130
131
132
133
134
135
136
137
138
139
elasticsearch:
image: mozillamarketplace/elasticsearch
environment:
- TERM=xterm-256color
- ES_MIN_MEM=128m
- ES_MAX_MEM=512m
ports:
- "9200:9200"
- "9300:9300"
fireplace:
image: mozillamarketplace/fireplace
command: /bin/bash /srv/fireplace/src/bin/docker_run.sh
environment:
- TERM=xterm-256color
- BOWER_PATH=/srv/fireplace/bower_components/
- GULP_CONFIG_PATH=/srv/fireplace/src/config
volumes:
- ./docker/source-links/fireplace/:/srv/fireplace/src
working_dir: /srv/fireplace/src
nginx:
image: mozillamarketplace/nginx
command: nginx -c /etc/nginx/nginx.conf -g "daemon off;"
environment:
- TERM=xterm-256color
links:
- webpay:webpay
- spartacus:spartacus
- solitude:solitude
- zamboni:zamboni
- zippy:zippy
ports:
- '80:80'
volumes:
- ./docker/source-links/spartacus/public/:/srv/spartacus
- ./docker/source-links/fireplace/src/:/srv/fireplace
- ./docker/source-links/zamboni/:/srv/zamboni
memcached:
image: mozillamarketplace/memcached
command: memcached -u nobody
environment:
- TERM=xterm-256color
mysql:
image: mozillamarketplace/mysql-service
environment:
- TERM=xterm-256color
redis:
image: mozillamarketplace/redis
environment:
- TERM=xterm-256color
solitude:
image: mozillamarketplace/solitude
command: supervisord -n -c /srv/solitude/bin/docker/supervisor.conf
environment:
- PYTHONUNBUFFERED=1
- PYTHONDONTWRITEBYTECODE=1
- TERM=xterm-256color
hostname: solitude
links:
- mysql:mysql
- auth:solitude-auth
volumes:
- ./docker/source-links/solitude/:/srv/solitude
working_dir: /srv/solitude
auth:
image: mozillapayments/solitude-auth
command: supervisord -n -c /srv/auth/conf/supervisor.conf
environment:
- PYTHONUNBUFFERED=1
- PYTHONDONTWRITEBYTECODE=1
- TERM=xterm-256color
- ZIPPY_BASE_URL=http://zippy:2605/
hostname: auth
working_dir: /srv/auth
links:
- zippy:zippy
volumes:
- ./docker/source-links/solitude-auth/:/srv/auth
spartacus:
image: mozillamarketplace/spartacus
command: "grunt docker"
environment:
- TERM=xterm-256color
volumes:
- ./docker/source-links/spartacus/:/srv/spartacus/src
working_dir: /srv/spartacus/src
webpay:
image: mozillamarketplace/webpay
command: supervisord -n -c /srv/webpay/bin/docker/supervisor.conf
environment:
- MKT_HOSTNAME=mp.dev
- PYTHONUNBUFFERED=1
- PYTHONDONTWRITEBYTECODE=1
- TERM=xterm-256color
- ZIPPY_BASE_URL=http://mp.dev/zippy
links:
- zippy:zippy
- solitude:solitude
- redis:redis
volumes:
- ./docker/source-links/webpay/:/srv/webpay
working_dir: /srv/webpay
zamboni:
image: mozillamarketplace/zamboni
command: supervisord -n -c /srv/zamboni/scripts/docker/supervisor.conf
environment:
- FXA_CLIENT_ID=7943afb7b9f54089
- PYTHONUNBUFFERED=1
- PYTHONDONTWRITEBYTECODE=1
- TERM=xterm-256color
links:
- mysql:mysql
- memcached:memcached
- elasticsearch:elasticsearch
- solitude:solitude
- redis:redis
volumes:
- ./docker/source-links/zamboni/:/srv/zamboni
working_dir: /srv/zamboni
zippy:
image: mozillamarketplace/zippy
command: "grunt start --port 2605 --noauth"
environment:
- TERM=xterm-256color
links:
- redis:redis
volumes:
- ./docker/source-links/zippy/:/srv/zippy/src
working_dir: /srv/zippy/src