Skip to content

gibbs/docker-php-cli

Repository files navigation

Docker PHP CLI

Docker

A minimal general purpose PHP CLI Docker image (with Composer added).

Versions

Release PHP Version Tag
Stretch 5.6 genv/php-cli:5.6
Stretch 7.0 genv/php-cli:7.0
Stretch 7.1 genv/php-cli:7.1
Stretch 7.2 genv/php-cli:7.2
Buster 7.3 genv/php-cli:7.3
Buster 7.4 genv/php-cli:7.4
Buster 8.0 genv/php-cli:8.0
Buster 8.1 genv/php-cli:8.1
Buster 8.2 genv/php-cli:8.2
Bookworm 8.3 genv/php-cli:8.3
Bookworm 8.4 genv/php-cli:8.4

Example Usage

Get the CLI version

docker run genv/php-cli:5.6 --version

Get the CLI PHP modules available

docker run genv/php-cli:7.0 -m

Get the Composer version

docker run --entrypoint composer genv/php-cli:7.3 --version

As composer is written in PHP you can alternatively run it directly:

docker run genv/php-cli:7.3 /usr/local/bin/composer --version

Install PHPUnit

docker run -v "$(pwd):/data/" --entrypoint composer genv/php-cli:5.6 require phpunit/phpunit

Build

Local build:

make build

Test

Local builds can be tested with:

make test

About

Minimal PHP CLI Docker image

Topics

Resources

License

Stars

Watchers

Forks