forked from systemseed/falcon-legacy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
161 lines (140 loc) · 3.56 KB
/
docker-compose.yml
File metadata and controls
161 lines (140 loc) · 3.56 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
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
version: '3'
services:
##########################
### MAIN FRONTEND #######
##########################
fe_main:
image: node:8.9-alpine
depends_on:
- api_bus
ports:
- "3001:3000"
working_dir: /app
command: sh -c 'yarn install && yarn run start:dev'
labels:
- 'traefik.backend=fe_main'
- 'traefik.port=3000'
##########################
### GIFTS FRONTEND #######
##########################
fe_gifts:
image: node:8.9-alpine
depends_on:
- api_bus
ports:
- "3000"
working_dir: /app
command: sh -c 'yarn install && yarn run start'
labels:
- 'traefik.backend=fe_gifts'
- 'traefik.port=3000'
##########################
####### API BUS ##########
##########################
api_bus:
image: webdevops/php-nginx:alpine-3-php7
depends_on:
- be_gifts_nginx
- be_donations_nginx
environment:
WEB_DOCUMENT_ROOT: /app/public
working_dir: /app
labels:
- 'traefik.backend=api_bus'
- 'traefik.port=80'
##########################
### GIFTS BACKEND ########
##########################
be_gifts:
image: wodby/drupal-php:7.1-2.0.0
environment:
PHP_SITE_NAME: dev
PHP_HOST_NAME: localhost
PHP_DOCROOT: web
PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
be_gifts_mariadb:
image: wodby/mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: drupal
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
be_gifts_nginx:
image: wodby/drupal-nginx:1.10-1.1.0
depends_on:
- be_gifts
- be_gifts_mariadb
environment:
NGINX_SERVER_NAME: localhost
NGINX_UPSTREAM_NAME: be_gifts
NGINX_DOCROOT: web
DRUPAL_VERSION: 8
labels:
- 'traefik.backend=be_gifts_nginx'
- 'traefik.port=80'
be_gifts_pma:
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: be_gifts_mariadb
PMA_USER: drupal
PMA_PASSWORD: drupal
PHP_UPLOAD_MAX_FILESIZE: 1G
PHP_MAX_INPUT_VARS: 1G
labels:
- 'traefik.backend=be_gifts_pma'
- 'traefik.port=80'
##########################
### DONATIONS BACKEND ####
##########################
be_donations:
image: wodby/drupal-php:7.1-2.2.0
environment:
PHP_SITE_NAME: dev
PHP_HOST_NAME: localhost
PHP_DOCROOT: web
PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
be_donations_mariadb:
image: wodby/mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: drupal
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
be_donations_nginx:
image: wodby/drupal-nginx:1.10-1.1.0
depends_on:
- be_donations
- be_donations_mariadb
environment:
NGINX_SERVER_NAME: localhost
NGINX_UPSTREAM_NAME: be_donations
NGINX_DOCROOT: web
DRUPAL_VERSION: 8
labels:
- 'traefik.backend=be_donations_nginx'
- 'traefik.port=80'
be_donations_pma:
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: be_donations_mariadb
PMA_USER: drupal
PMA_PASSWORD: drupal
PHP_UPLOAD_MAX_FILESIZE: 1G
PHP_MAX_INPUT_VARS: 1G
labels:
- 'traefik.backend=be_gifts_pma'
- 'traefik.port=80'
#########################
###### MAILHOG ##########
#########################
mailhog:
image: mailhog/mailhog
ports:
- "8025:8025"
traefik:
image: traefik
command: -c /dev/null --web --docker --logLevel=INFO
ports:
- '80:80'
volumes:
- /var/run/docker.sock:/var/run/docker.sock