-
Notifications
You must be signed in to change notification settings - Fork 26
/
docker-compose.yml
64 lines (58 loc) · 1.53 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
version: '3.4'
x-logging:
&default-logging
driver: "json-file"
options:
max-file: "5"
max-size: "20m"
services:
mailhog:
image: mailhog/mailhog
restart: unless-stopped
#ports:
# - '127.0.0.1:1025:1025'
logging: *default-logging
db:
image: mariadb
restart: unless-stopped
env_file:
- mysql.env
volumes:
# - ./docker/mariadb/config:/etc/mysql/conf.d:ro
- ./db/data:/var/lib/mysql
#ports:
# - '127.0.0.1:3306:3306'
logging: *default-logging
nginx:
build: ./docker/nginx/build
image: nginx
restart: unless-stopped
volumes:
- ./docker/nginx/.htpasswd:/etc/nginx/.htpasswd:ro
- ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./docker/nginx/config:/etc/nginx/conf.d:ro
- ./projects:/srv/projects
- ./docker/nginx/acme-challenge:/usr/share/nginx/html:ro
# - ./docker/nginx/ssl:/etc/nginx/ssl:ro
ports:
- "80:80"
# -"443:443"
- "8025:8025"
- "8080:8080"
logging: *default-logging
adminer:
image: adminer
restart: unless-stopped
php-82:
build: ./docker/php-82/build
image: php-82
restart: unless-stopped
env_file:
- mysql.env
volumes:
- ./docker/php-82/config/msmtprc:/etc/msmtprc:ro
- ./docker/php-82/config/php.ini:/usr/local/etc/php/conf.d/my.ini:ro
- ./docker/php-82/config/www.conf:/usr/local/etc/php-fpm.d/www.conf:ro
- ./docker/php-82/composer/:/root/.composer/
- ./projects/:/srv/projects/
logging: *default-logging