Sign inSign up

geshan/php-composer-alpine

By geshan

•Updated almost 7 years ago

A docker image with php and composer build on Alpine Linux

Image
3

10K+

geshan/php-composer-alpine repository overview

⁠Docker Container for PHP7 and Composer

This is a docker container for PHP7.3 with composer 1.9.0 installed. It can be used with most PHP projects using composer. As this image is build on top of the Alpine Linux⁠ base image its very small at ~17 MB.

⁠Pull it from docker registry

To pull the docker image you can do it with:

docker pull geshan/php-composer-alpine:latest

⁠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 geshan/php-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 geshan/php-composer-alpine "./vendor/bin/phpunit --version"
docker run -v $(pwd):/var/www geshan/php-composer-alpine "./vendor/bin/phpunit"

⁠As base image

You can use it as a base image like below:

FROM geshan/php-composer-alpine:latest #7.3 now

//my docker image contents

Tag summary

Content type

Image

Digest

sha256:3507b2ebc…

Size

15.3 MB

Last updated

almost 7 years ago

docker pull geshan/php-composer-alpine