Optimized PHP base images for Wiedii projects — security-hardened, performance-tuned, and ready for production. Built for Laravel, Symfony, and general PHP applications, available in Production and Development modes.
| Variant | Purpose | Port |
|---|---|---|
fpm | PHP-FPM + Caddy (general use) | 8080 |
laravel | PHP-FPM + Caddy (Laravel optimized) | 8080 |
symfony | PHP-FPM + Caddy (Symfony optimized) | 8080 |
cli | Command Line Interface | — |
PHP versions: 8.5 · 8.4 · 8.3
Base OS: Debian · Alpine
Tag format: php:<version>-<variant>-<debian|alpine>[-dev]
Example: php:8.4.19-fpm-debian, php:8.4.19-symfony-debian, php:8.4.19-symfony-alpine, php:8.4.19-fpm-alpine-dev
# Production — Laravel
FROM wiediiregistry/php:8.5.6-laravel-debian
COPY --chown=app:app . /var/www/html/
RUN composer install --no-dev --optimize-autoloader && php artisan optimize
# Production — Symfony
FROM wiediiregistry/php:8.5.6-symfony-debian
COPY --chown=app:app . /var/www/html/
RUN composer install --no-dev --optimize-autoloader \
&& APP_ENV=prod php bin/console cache:warmup
# Production — PHP General
FROM wiediiregistry/php:8.5.6-fpm-debian
COPY --chown=app:app . /var/www/html/
# Development — Laravel (Xdebug + Composer + Zsh + mise)
FROM wiediiregistry/php:8.5.6-laravel-debian-dev
# CLI Worker
FROM wiediiregistry/php:8.5.6-cli-debian
CMD ["php", "artisan", "queue:work", "--sleep=3", "--tries=3"]
app user, UID 1001).env, .git, vendor)linux/amd64 + linux/arm64-dev)All variants include a -dev image with:
sudo enabled for app user➜ Variants (fpm / laravel / symfony / cli)
UNLICENSED — Internal Wiedii use only.
Content type
Image
Digest
sha256:bb435c7f1…
Size
535.5 MB
Last updated
about 2 months ago
docker pull wiediiregistry/php:8.5.8-symfony-alpine-dev-195e1264e5ff