Development and Production-ready PHP Images for Docker
Special thanks to @mlocati for creating this fantastic tool mlocati/docker-php-extension-installer, which made all of this possible!
Supported versions:
8.6-dev,8.5,8.4,8.3,8.2,8.1,8.0,7.4
CLI with code coverage
FROM ghcr.io/ghostwriter/php:8.6-devCLI
FROM ghcr.io/ghostwriter/php:8.6-dev-cliFPM
FROM ghcr.io/ghostwriter/php:8.6-dev-fpmZTS
FROM ghcr.io/ghostwriter/php:8.6-dev-ztsCLI with code coverage
docker pull ghcr.io/ghostwriter/php:8.6-dev
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.6-dev php -vCLI
docker pull ghcr.io/ghostwriter/php:8.6-dev-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.6-dev-cli php -vFPM
docker pull ghcr.io/ghostwriter/php:8.6-dev-fpm
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.6-dev-fpm php -vZTS
docker pull ghcr.io/ghostwriter/php:8.6-dev-zts
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.6-dev-zts php -vCLI with code coverage
FROM ghcr.io/ghostwriter/php:8.5CLI
FROM ghcr.io/ghostwriter/php:8.5-cliFPM
FROM ghcr.io/ghostwriter/php:8.5-fpmZTS
FROM ghcr.io/ghostwriter/php:8.5-ztsCLI with code coverage
docker pull ghcr.io/ghostwriter/php:8.5
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.5 php -vCLI
docker pull ghcr.io/ghostwriter/php:8.5-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.5-cli php -vFPM
docker pull ghcr.io/ghostwriter/php:8.5-fpm
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.5-fpm php -vZTS
docker pull ghcr.io/ghostwriter/php:8.5-zts
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.5-zts php -vCLI with code coverage
FROM ghcr.io/ghostwriter/php:8.4CLI
FROM ghcr.io/ghostwriter/php:8.4-cliFPM
FROM ghcr.io/ghostwriter/php:8.4-fpmZTS
FROM ghcr.io/ghostwriter/php:8.4-ztsCLI with code coverage
docker pull ghcr.io/ghostwriter/php:8.4
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4 php -vCLI
docker pull ghcr.io/ghostwriter/php:8.4-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4-cli php -vFPM
docker pull ghcr.io/ghostwriter/php:8.4-fpm
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4-fpm php -vZTS
docker pull ghcr.io/ghostwriter/php:8.4-zts
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4-zts php -v