Create Application Container to hold App code

This commit is contained in:
Mahmoud Zalt
2016-05-18 07:13:19 +03:00
parent 1574231a80
commit 4d8a798224
3 changed files with 38 additions and 28 deletions

View File

@ -2,33 +2,27 @@ version: '2'
services:
### Nginx Server Container ##################################
nginx:
build: ./nginx
volumes_from:
- php-fpm
volumes:
- ./logs/nginx/:/var/log/nginx
ports:
- "80:80"
- "443:443"
links:
- php-fpm
### PHP-FPM Container #######################################
php-fpm:
build:
context: ./php-fpm
dockerfile: Dockerfile-70
volumes_from:
- application
volumes:
- ../:/var/www/laravel
- ./logs/php/:/usr/local/var/log
expose:
- "9000"
### DATA Container ##########################################
### Laravel Application Code Container ######################
application:
build: ./application
volumes:
- ../:/var/www/laravel
### Databases Data Container ################################
data:
build: ./data
@ -39,6 +33,20 @@ services:
- /var/lib/redis
- /var/lib/memcached
### Nginx Server Container ##################################
nginx:
build: ./nginx
volumes_from:
- application
volumes:
- ./logs/nginx/:/var/log/nginx
ports:
- "80:80"
- "443:443"
links:
- php-fpm
### MySQL Container #########################################
mysql:
@ -132,7 +140,7 @@ services:
workspace:
build: ./workspace
volumes_from:
- data
- application
tty: true
### Add more Containers below ###############################