-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
41 lines (38 loc) · 1016 Bytes
/
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
version: '3.4'
services:
php:
build: ./php
container_name: php5-fpm
restart: always
volumes:
- ./www:/var/www/html
- ./php/conf/php-fpm.conf:/usr/local/etc/php-fpm.conf:ro
- ./php/conf/php.ini:/usr/local/etc/php/php.ini:ro
- ./php/conf/opcache.ini:/usr/local/etc/php/conf.d/opcache.ini:ro
- ./logs/php-fpm:/var/log/php-fpm:rw
networks:
- prod
expose:
- 9001
nginx:
image: nginx:mainline-alpine
container_name: nginx-php5
restart: always
volumes:
- ./nginx/conf/nginx.conf:/etc/nginx/conf/nginx.conf:ro
- ./nginx/conf.d:/etc/nginx/conf.d:ro
- ./nginx/extend.d:/etc/nginx/extend.d:ro
- ./logs/nginx:/var/log/nginx
volumes_from:
- php
networks:
- prod
ports:
- 8081:80
labels:
- "traefik.enable=true"
- "traefik.http.routers.nginx54.entrypoints=websecure"
- "traefik.http.routers.nginx54.rule=Host(`php54.devhost.io`)"
networks:
prod:
name: proxy