This repository has been archived by the owner on Dec 1, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose-dev.yml
109 lines (103 loc) · 3.02 KB
/
docker-compose-dev.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
version: '2'
services:
db:
build: ./docker-build/mysql
volumes:
- ./dynamic-data/mysql:/var/lib/mysql
# - ./log/mysql:/var/log/mysql
environment:
# - MYSQL_ROOT_PASSWORD
- MYSQL_ROOT_HOST
- MYSQL_ALLOW_EMPTY_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
- MYSQL_PASSWORD
ports:
- "3307:3306"
appdata:
build:
context: .
args:
- APP_ROOT
volumes:
- /var/www/site
- ./dynamic-data/site/.composer:/var/www/.composer
- ./source_code:/var/www/site
nginx:
build: ./docker-build/nginx
ports:
- "81:80"
- "444:443"
volumes:
- ./log/nginx:/var/log/nginx
volumes_from:
- appdata
redis:
image: redis:alpine
command: redis-server --requirepass ${REDIS_PASS}
restart: always
ports:
- "6380:6379"
php:
build:
context: ./docker-build/php-fpm
args:
- APP_ENV=dev
depends_on:
- appdata
volumes_from:
- appdata
environment:
- APP_REPOSITORY
- APP_ROOT
- APP_BRANCH
- APP_SOURCE_PATH
- APP_REINSTALL
- COMPOSER_HOME
- COMPOSER_GITHUB_TOKEN
- SYMFONY_ENV=dev
- SYMFONY__MYSQL_HOST=${MYSQL_HOST}
- SYMFONY__MYSQL_PORT=${MYSQL_PORT}
- SYMFONY__MYSQL_DATABASE=${MYSQL_DATABASE}
- SYMFONY__MYSQL_USER=${MYSQL_USER}
- SYMFONY__MYSQL_PASSWORD=${MYSQL_PASSWORD}
- SYMFONY__REDIS_CACHE=${REDIS_CACHE}
- SYMFONY__REDIS_SESSION=${REDIS_SESSION}
- SYMFONY__REDIS_DOCTRINE=${REDIS_DOCTRINE}
- SYMFONY__REDIS_TTL=${REDIS_TTL}
- SYMFONY__APP_SESSION_HANDLER=${APP_SESSION_HANDLER}
- SYMFONY__APP_MAILER_TRANSPORT=${APP_MAILER_TRANSPORT}
- SYMFONY__APP_MAILER_HOST=${APP_MAILER_HOST}
- SYMFONY__APP_MAILER_PORT=${APP_MAILER_PORT}
- SYMFONY__APP_MAILER_ENCRYPTION=${APP_MAILER_ENCRYPTION}
- SYMFONY__APP_MAILER_USER=${APP_MAILER_USER}
- SYMFONY__APP_MAILER_PASSWORD=${APP_MAILER_PASSWORD}
bgtasks:
build:
context: ./docker-build/bgtasks
args:
- APP_ENV=dev
restart: always
volumes_from:
- appdata
environment:
- APP_ROOT
- CHECK_READY_DELAY
- CHECK_READY_HOST
- SYMFONY_ENV=dev
- SYMFONY__MYSQL_HOST=${MYSQL_HOST}
- SYMFONY__MYSQL_PORT=${MYSQL_PORT}
- SYMFONY__MYSQL_DATABASE=${MYSQL_DATABASE}
- SYMFONY__MYSQL_USER=${MYSQL_USER}
- SYMFONY__MYSQL_PASSWORD=${MYSQL_PASSWORD}
- SYMFONY__REDIS_CACHE=${REDIS_CACHE}
- SYMFONY__REDIS_SESSION=${REDIS_SESSION}
- SYMFONY__REDIS_DOCTRINE=${REDIS_DOCTRINE}
- SYMFONY__REDIS_TTL=${REDIS_TTL}
- SYMFONY__APP_SESSION_HANDLER=${APP_SESSION_HANDLER}
- SYMFONY__APP_MAILER_TRANSPORT=${APP_MAILER_TRANSPORT}
- SYMFONY__APP_MAILER_HOST=${APP_MAILER_HOST}
- SYMFONY__APP_MAILER_PORT=${APP_MAILER_PORT}
- SYMFONY__APP_MAILER_ENCRYPTION=${APP_MAILER_ENCRYPTION}
- SYMFONY__APP_MAILER_USER=${APP_MAILER_USER}
- SYMFONY__APP_MAILER_PASSWORD=${APP_MAILER_PASSWORD}