Docker Container for PHP7 and Composer
This is a docker container for PHP7 with composer installed. It can be used with
any PHP project using composer. As this image is build on top of the
Alpine Linux base image its very small at ~39 MB
.
Pull it from docker registry
To pull the docker image you can do it with:
docker pull zanjs/php7-composer-alpine
Usage
After pulling the image from docker registry, go into any project that has a composer.json. Then run the following commands to run php or composer:
docker run -v $(pwd):/var/www zanjs/php7-composer-alpine "composer install --prefer-dist"
Lets say if you are have PHPUnit in your composer.json, you can run the following commands to run your tests:
docker run -v $(pwd):/var/www zanjs/php7-composer-alpine "./vendor/bin/phpunit --version"
docker run -v $(pwd):/var/www zanjs/php7-composer-alpine "./vendor/bin/phpunit"
As base image
You can use it as a base image like below:
FROM zanjs/php7-composer-alpine
//my docker image contents