@@ -2,30 +2,27 @@ version: '2'
22
33services :
44
5- # ## Nginx Server Container ##################################
5+ # ## PHP-FPM Container ##### ##################################
66
7- nginx :
8- build : ./nginx
7+ php-fpm :
8+ build :
9+ context : ./php-fpm
10+ dockerfile : Dockerfile-70
911 volumes_from :
10- - php
11- volumes :
12- - ./logs/nginx/:/var/log/nginx
13- ports :
14- - " 80:80"
12+ - application
13+ expose :
14+ - " 9000"
1515 links :
16- - php
16+ - workspace
1717
18- # ## PHP Container ##################### ######################
18+ # ## Laravel Application Code Container ######################
1919
20- php :
21- build : ./php
20+ application :
21+ build : ./application
2222 volumes :
2323 - ../:/var/www/laravel
24- - ./logs/php/:/usr/local/var/log
25- expose :
26- - " 9000"
2724
28- # ## DATA Container ########## ################################
25+ # ## Databases Data Container ################################
2926
3027 data :
3128 build : ./data
@@ -35,6 +32,21 @@ services:
3532 - /var/lib/mariadb
3633 - /var/lib/redis
3734 - /var/lib/memcached
35+ - /var/lib/neo4j/data
36+
37+ # ## Nginx Server Container ##################################
38+
39+ nginx :
40+ build : ./nginx
41+ volumes_from :
42+ - application
43+ volumes :
44+ - ./logs/nginx/:/var/log/nginx
45+ ports :
46+ - " 80:80"
47+ - " 443:443"
48+ links :
49+ - php-fpm
3850
3951# ## MySQL Container #########################################
4052
@@ -49,8 +61,6 @@ services:
4961 MYSQL_USER : homestead
5062 MYSQL_PASSWORD : secret
5163 MYSQL_ROOT_PASSWORD : root
52- links :
53- - php
5464
5565# ## PostgreSQL Container ####################################
5666
@@ -64,8 +74,6 @@ services:
6474 POSTGRES_DB : homestead
6575 POSTGRES_USER : homestead
6676 POSTGRES_PASSWORD : secret
67- links :
68- - php
6977
7078# ## MariaDB Container #######################################
7179
@@ -80,8 +88,18 @@ services:
8088 MYSQL_USER : homestead
8189 MYSQL_PASSWORD : secret
8290 MYSQL_ROOT_PASSWORD : root
83- links :
84- - php
91+
92+ # ## Neo4j Container #########################################
93+
94+ neo4j :
95+ build : ./neo4j
96+ ports :
97+ - " 7474:7474"
98+ - " 1337:1337"
99+ environment :
100+ - NEO4J_AUTH=homestead:secret
101+ volumes_from :
102+ - data
85103
86104# ## Redis Container #########################################
87105
@@ -92,15 +110,28 @@ services:
92110 ports :
93111 - " 6379:6379"
94112
113+ # ## Memcached Container #####################################
114+
115+ memcached :
116+ build : ./memcached
117+ volumes_from :
118+ - data
119+ ports :
120+ - " 11211:11211"
121+ links :
122+ - php-fpm
123+
95124# ## Beanstalkd Container ####################################
96125
97126 beanstalkd :
98127 build : ./beanstalkd
99128 ports :
100129 - " 11300:11300"
101130 privileged : true
131+ links :
132+ - php-fpm
102133
103- # ## Beanstalkd- Console Container ############################
134+ # ## Beanstalkd Console Container ############################
104135
105136 beanstalkd-console :
106137 build : ./beanstalkd-console
@@ -109,13 +140,12 @@ services:
109140 links :
110141 - beanstalkd
111142
112- # ## Memcached Container ############## ###########################
143+ # ## Workspace Utilities Container ###########################
113144
114- memcached :
115- build : ./memcached
145+ workspace :
146+ build : ./workspace
116147 volumes_from :
117- - data
118- ports :
119- - " 11211:11211"
148+ - application
149+ tty : true
120150
121151# ## Add more Containers below ###############################
0 commit comments