himanshuramavat/php-ci

By himanshuramavat

Updated 1 day ago

Lightweight PHP CI image with Composer, Docker, GitHub Actions, and GitLab CI support.

Image
Languages & frameworks
Integration & delivery
Developer tools
2

2.6K

himanshuramavat/php-ci repository overview

php-ci — Reusable PHP CI Docker Image

Production-ready, reusable CI image for TYPO3, Laravel, and general PHP projects.

Documentation: https://himanshuramavat.github.io/php-ci-docs/ — quick start, Docker tags, TYPO3, Laravel, GitHub Actions, and GitLab CI.

Pull:

docker pull himanshuramavat/php-ci:8.4
# or
docker pull ghcr.io/himanshuramavat/php-ci:8.4

Tags: 8.4, 8.3, 8.2, 8.1, latest (rolling), and immutable <php>-v<x.y.z> releases.


Features

✅ PHP 8.4, 8.3, 8.2 and 8.1 support

✅ Composer 2 pre-installed

✅ TYPO3 (SQLite functional tests), Laravel, PostgreSQL, Redis ready

✅ PostgreSQL and SQLite support

✅ Redis extension support

✅ GD image processing support

✅ BCMath extension support

✅ Optimized multi-stage Docker build

✅ GitHub Actions and GitLab CI support

✅ Lightweight production image

✅ Build validation and smoke tests

✅ GitHub Container Registry support

✅ Semantic image versioning


Maintainer

Himanshu Ramavat

GitHub: https://github.com/himanshuramavat/php-ci

Website: https://himanshuramavat.in


Tag summary

Content type

Image

Digest

sha256:48e6998bd

Size

227.5 MB

Last updated

1 day ago

docker pull himanshuramavat/php-ci