File tree Expand file tree Collapse file tree 1 file changed +37
-12
lines changed Expand file tree Collapse file tree 1 file changed +37
-12
lines changed Original file line number Diff line number Diff line change 1
1
version : ' 3'
2
2
3
3
services :
4
- database :
4
+ mysql :
5
5
build :
6
- context : ./database
7
- # environment:
8
- # - MYSQL_DATABASE=${DATABASE_NAME}
9
- # - MYSQL_USER=${DATABASE_USER}
10
- # - MYSQL_PASSWORD=${DATABASE_PASSWORD}
11
- # - MYSQL_ROOT_PASSWORD=${DATABASE_ROOT_PASSWORD}
6
+ context : ./mysql
7
+ restart : always
8
+ environment :
9
+ - MYSQL_DATABASE=${MY_DB_NAME}
10
+ - MYSQL_USER=${MY_DB_USER}
11
+ - MYSQL_PASSWORD=${MY_DB_PASSWORD}
12
+ - MYSQL_ROOT_PASSWORD=${MY_DB_ROOT_PASSWORD}
12
13
ports :
13
14
- " 3306:3306"
14
15
volumes :
15
- # - ./database/init.sql:/docker-entrypoint-initdb.d/init.sql
16
- - ./database/data:/var/lib/mysql
16
+ - ./mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
17
+ - ./mysql/data:/var/lib/mysql
18
+
19
+ postgres :
20
+ build :
21
+ context : ./postgres
22
+ restart : always
23
+ environment :
24
+ - POSTGRES_DB=${PG_DB_NAME}
25
+ - POSTGRES_USER=${PG_DB_USER}
26
+ - POSTGRES_PASSWORD=${PG_DB_PASSWORD}
27
+ ports :
28
+ - " 5432:5432"
29
+ volumes :
30
+ - ./postgres/init.sql:/docker-entrypoint-initdb.d/init.sql
31
+ - ./postgres/data/:/var/lib/postgresql/data/
17
32
18
33
php-fpm :
19
34
build :
20
35
context : ./php-fpm
21
- depends_on :
22
- - database
36
+ restart : always
23
37
# environment:
24
38
# - APP_ENV=${APP_ENV}
25
39
# - APP_SECRET=${APP_SECRET}
26
40
# - DATABASE_URL=mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@database:3306/${DATABASE_NAME}?serverVersion=5.7
27
41
volumes :
28
42
- ./src/:/var/www/
43
+ - ./php-fpm/conf.d/php.ini:/usr/local/etc/php/conf.d/php.ini
44
+ - ./php-fpm/conf.d/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini
45
+
46
+ composer :
47
+ image : composer
48
+ volumes :
49
+ - ./src/:/app/
50
+ command : install
29
51
30
52
nginx :
31
53
build :
32
54
context : ./nginx
55
+ restart : always
33
56
volumes :
34
57
- ./src/:/var/www/
35
58
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
36
59
- ./nginx/conf.d/:/etc/nginx/conf.d/
37
60
- ./logs:/var/log
38
61
depends_on :
39
62
- php-fpm
63
+ - mysql
64
+ - postgres
40
65
ports :
41
- - " 80:80"
66
+ - " 80:80"
You can’t perform that action at this time.
0 commit comments