almossaidllc/php-laravel-base

By almossaidllc

•Updated 6 months ago

Optimized multi-platform Docker base image for Laravel with essential PHP tools and extensions.

Image
Languages & frameworks
Web servers
Operating systems
2

933

almossaidllc/php-laravel-base repository overview

⁠PHP Laravel Base Image

šŸš€ A production-ready, multi-platform Docker base image optimized for Laravel applications.

⁠Quick Start

# Pull latest (PHP 8.4)
docker pull almossaidllc/php-laravel-base:latest

# Or specific PHP version
docker pull almossaidllc/php-laravel-base:8.3
docker pull almossaidllc/php-laravel-base:8.2

⁠Features

āœ… Multi-Platform: linux/amd64 + linux/arm64
āœ… PHP Versions: 8.2, 8.3, 8.4
āœ… OPcache + JIT: Enabled for maximum performance
āœ… Alpine-based: Minimal footprint
āœ… Non-root user: Security ready

⁠Included

PHP Extensions: pdo_mysql, pdo_pgsql, redis, gd, imagick, intl, mbstring, bcmath, opcache, pcntl, sockets, zip, exif, soap, xsl

Tools: Composer, Laravel Installer, PHPUnit, Pest, PHP-CS-Fixer, Caddy, Supervisor, Node.js/npm

⁠Usage

FROM almossaidllc/php-laravel-base:8.3

WORKDIR /var/www/html
COPY . .

RUN composer install --no-dev --optimize-autoloader
RUN chown -R appuser:appgroup storage bootstrap/cache

USER appuser
CMD ["php-fpm"]

⁠Environment Variables

VariableDefaultDescription
PHP_OPCACHE_VALIDATE_TIMESTAMPS0Set 1 for dev
PHP_OPCACHE_MEMORY_CONSUMPTION256OPcache memory (MB)
PHP_OPCACHE_JIT_BUFFER_SIZE128MJIT buffer size

šŸ“– Documentation⁠
šŸ› Issues⁠

⁠Maintainer

Abdelilah EZZOUINI

Tag summary

Content type

Image

Digest

sha256:d34047bee…

Size

109.2 MB

Last updated

6 months ago

docker pull almossaidllc/php-laravel-base:8.4