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