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!
CLI 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 -vCLI with code coverage
FROM ghcr.io/ghostwriter/php:8.3CLI
FROM ghcr.io/ghostwriter/php:8.3-cliFPM
FROM ghcr.io/ghostwriter/php:8.3-fpmZTS
FROM ghcr.io/ghostwriter/php:8.3-ztsCLI with code coverage
docker pull ghcr.io/ghostwriter/php:8.3 docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3 php -vCLI
docker pull ghcr.io/ghostwriter/php:8.3-cli docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3-cli php -vFPM
docker pull ghcr.io/ghostwriter/php:8.3-fpm docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3-fpm php -vZTS
docker pull ghcr.io/ghostwriter/php:8.3-zts docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3-zts php -v