pull: docker pull nginx docker pull php:5.6-fpm docker pull mysql docker pull redis dl: wget https://pecl.php.net/get/redis-2.2.7.tgz -O php/redis.tgz wget https://pecl.php.net/get/xdebug-2.3.2.tgz -O php/xdebug.tgz wget https://pecl.php.net/get/xhprof-0.9.4.tgz -O php/xhprof.tgz wget https://getcomposer.org/composer.phar -O php/composer.phar build: make build-nginx # make build-mysql make build-php build-nginx: docker build -t cyphp/nginx ./nginx run-nginx: docker run -i -d -p 80:80 -v ~/cyphp:/cyphp -t cyphp/nginx in-nginx: docker run -i -p 80:80 -v ~/cyphp:/cyphp -t cyphp/nginx /bin/bash build-php: docker build -t cyphp/php ./php run-php: docker run -i -d -p 9000:9000 -v ~/cyphp:/cyphp -t cyphp/php in-php: docker run -i -p 9000:9000 -v ~/cyphp:/cyphp -t cyphp/php /bin/bash build-mysql: docker build -t cyphp/mysql ./mysql run-mysql: docker run -i -d -p 3306:3306 -v ~/cyphp/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -t cyphp/mysql in-mysql: docker run -i -p 3306:3306 -v ~/cyphp/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -t cyphp/mysql /bin/bash clean: docker rmi -f $(shell docker images | grep "<none>" | awk "{print \$3}")