A minimal general purpose PHP CLI Docker image (with Composer added).
| 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 |
Get the CLI version
docker run genv/php-cli:5.6 --versionGet the CLI PHP modules available
docker run genv/php-cli:7.0 -mGet the Composer version
docker run --entrypoint composer genv/php-cli:7.3 --versionAs composer is written in PHP you can alternatively run it directly:
docker run genv/php-cli:7.3 /usr/local/bin/composer --versionInstall PHPUnit
docker run -v "$(pwd):/data/" --entrypoint composer genv/php-cli:5.6 require phpunit/phpunitLocal build:
make buildLocal builds can be tested with:
make test