Development and Production-ready PHP Images for Docker
Special thanks to @mlocati for creating the fantastic mlocati/docker-php-extension-installer
tool, which made all of this possible!
Supported versions: 8.4, 8.3, 8.2, 8.1, 8.0, 7.4, 7.3
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 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.4
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 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.4-cli
docker pull ghcr.io/ghostwriter/php:8.4-fpm
FROM ghcr.io/ghostwriter/php:8.4-fpm
docker pull ghcr.io/ghostwriter/php:8.4-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:8.4-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.4-pgsql
docker pull ghcr.io/ghostwriter/php:8.4-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.4-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.4-pcov
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 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.3
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 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.3-cli
docker pull ghcr.io/ghostwriter/php:8.3-fpm
FROM ghcr.io/ghostwriter/php:8.3-fpm
docker pull ghcr.io/ghostwriter/php:8.3-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:8.3-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.3-pgsql
docker pull ghcr.io/ghostwriter/php:8.3-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.3-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.3-pcov
docker pull ghcr.io/ghostwriter/php:8.2
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.2 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.2
docker pull ghcr.io/ghostwriter/php:8.2-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.2-cli vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.2-cli
docker pull ghcr.io/ghostwriter/php:8.2-fpm
FROM ghcr.io/ghostwriter/php:8.2-fpm
docker pull ghcr.io/ghostwriter/php:8.2-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.2-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:8.2-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.2-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.2-pgsql
docker pull ghcr.io/ghostwriter/php:8.2-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.2-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.2-pcov
docker pull ghcr.io/ghostwriter/php:8.1
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.1 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.1
docker pull ghcr.io/ghostwriter/php:8.1-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.1-cli vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.1-cli
docker pull ghcr.io/ghostwriter/php:8.1-fpm
FROM ghcr.io/ghostwriter/php:8.1-fpm
docker pull ghcr.io/ghostwriter/php:8.1-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.1-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:8.1-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.1-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.1-pgsql
docker pull ghcr.io/ghostwriter/php:8.1-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.1-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.1-pcov
docker pull ghcr.io/ghostwriter/php:8.0
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.0 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.0
docker pull ghcr.io/ghostwriter/php:8.0-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.0-cli vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.0-cli
docker pull ghcr.io/ghostwriter/php:8.0-fpm
FROM ghcr.io/ghostwriter/php:8.0-fpm
docker pull ghcr.io/ghostwriter/php:8.0-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.0-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:8.0-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.0-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.0-pgsql
docker pull ghcr.io/ghostwriter/php:8.0-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:8.0-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:8.0-pcov
docker pull ghcr.io/ghostwriter/php:7.4
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.4 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.4
docker pull ghcr.io/ghostwriter/php:7.4-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.4-cli vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.4-cli
docker pull ghcr.io/ghostwriter/php:7.4-fpm
FROM ghcr.io/ghostwriter/php:7.4-fpm
docker pull ghcr.io/ghostwriter/php:7.4-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.4-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:7.4-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.4-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.4-pgsql
docker pull ghcr.io/ghostwriter/php:7.4-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.4-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.4-pcov
docker pull ghcr.io/ghostwriter/php:7.3
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.3 vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.3
docker pull ghcr.io/ghostwriter/php:7.3-cli
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.3-cli vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.3-cli
docker pull ghcr.io/ghostwriter/php:7.3-fpm
FROM ghcr.io/ghostwriter/php:7.3-fpm
docker pull ghcr.io/ghostwriter/php:7.3-composer
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.3-composer vendor/bin/phpunit
docker pull ghcr.io/ghostwriter/php:7.3-pgsql
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.3-pgsql vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.3-pgsql
docker pull ghcr.io/ghostwriter/php:7.3-pcov
docker run -it --rm -v $PWD:/opt/app -w /opt/app ghcr.io/ghostwriter/php:7.3-pcov vendor/bin/phpunit
FROM ghcr.io/ghostwriter/php:7.3-pcov