/
docker-composedev.yml
75 lines (64 loc) · 2.26 KB
/
docker-composedev.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
###############################################################################
# #
# microuser 20170130 Manaully edit for conversion to version 2 from phpdocker.io
# - Remove Ports on webserver, replace with link nginx-proxy
# - Add depends_on nginx-proxy
# - Move domain-php-fpm dockerfile into build: dockerfile:
###############################################################################
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- 80:80
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./docker/nginx-proxy/conf.d/xdebug.conf:/etc/nginx/conf.d/xdebug.conf
regexpatterns-webserver:
image: phpdockerio/nginx:latest
container_name: regexpatterns-webserver
environment:
- VIRTUAL_HOST=regexpatterns.dev
volumes:
- ./regexpatterns:/var/www/regexpatterns
- ./docker/regexpatterns-nginx/nginxdev.conf:/etc/nginx/conf.d/default.conf
depends_on:
- nginx-proxy
links:
- regexpatterns-php-fpm
regexpatterns-memcached:
image: phpdockerio/memcached:latest
container_name: regexpatterns-memcached
depends_on:
- nginx-proxy
regexpatterns-mysql:
image: mysql:5.7
container_name: regexpatterns-mysql
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_DATABASE=db_name
- MYSQL_USER=db_username
- MYSQL_PASSWORD=db_password
depends_on:
- nginx-proxy
regexpatterns-php-fpm:
build: .
build:
context: .
dockerfile: docker/regexpatterns-php-fpm/Dockerfiledev
depends_on:
- nginx-proxy
container_name: regexpatterns-php-fpm
volumes:
- ./regexpatterns:/var/www/regexpatterns
- ./docker/regexpatterns-fpm/php-ini-overridesdev.ini:/etc/php/7.1/fpm/conf.d/99-overrides.ini
- ./docker/regexpatterns-php-fpm/xdebug.ini:/etc/php/7.1/fpm/conf.d/20-xdebug.ini
links:
- regexpatterns-memcached
- regexpatterns-mysql
expose:
- "9000"
environment:
- PHP_XDEBUG_ENABLED 1
# - XDEBUG_CONFIG: remote_host="192.168.1.20"