Sign inSign up

gremo/frankenphp-symfony

By gremo

•Updated 3 months ago

FrankenPHP docker images optimized for Symfony.

0

3.5K

gremo/frankenphp-symfony repository overview

⁠FrankenPHP Symfony

GitHub Actions Workflow Status GitHub last commit GitHub issues GitHub pull requests DockerHub

FrankenPHP⁠ docker images optimized for Symfony⁠ framework 7/8, available in Alpine and Debian variants (amd64 and arm64). Images created every monday, after daily FrankenPHP release.

⁠💫 Key features

⁠🚀 Quick start

Want to give it a try? Download the example Dev Container⁠, open the project in Visual Studio Code and install Symfony:

curl -O https://raw.githubusercontent.com/symfony/skeleton/refs/heads/8.1/composer.json
composer install

Your project is ready at localhost⁠ 💪

⁠🛠️ What's included

View OS packages available

PackageEnvironmentDescription
Brotli⁠allUsed for Symfony AssetMapper asset pre-compression
Supervisor⁠allManages Symfony Messenger worker processes
Zstandard⁠allUsed for asset pre-compression in Symfony AssetMapper
Git⁠devEnables Git access with local credentials in Dev Containers
GnuPG⁠devEnables GPG commit signing in Dev Containers
OpenSSH⁠devEnables SSH Git access and deployments from Dev Containers
View PHP extensions available

ExtensionNameEnvironmentDescription
Composer⁠@composerallManages all Symfony dependencies and package installations
APCu⁠apcuallProvides a shared RAM cache for application data, configuration settings, and metadata
BCMath⁠bcmathallHandles high-precision mathematics for financial calculations and prices
GD⁠gdallResizes, crops, and optimizes user-uploaded images through media bundles
Intl⁠intlallHandles international text transliteration, forms localization, and Twig translation formatting
PDO MySQL⁠pdo_mysqlallConnects Doctrine ORM to MySQL databases
PDO PostgreSQL⁠pdo_pgsqlallConnects Doctrine ORM to PostgreSQL databases
Xdebug⁠xdebugdevProvides step-by-step debugging and breakpoint support for PHP applications
XSL⁠xslallRequired by twig/inky-extra to generate responsive HTML email layouts
Zip⁠zipallSpeeds up Composer downloads and manages zip archives within the application
View PHP configuration details

All environments:

SettingValue
apc.enable_cli1
memory_limit512M
opcache.interned_strings_buffer32
opcache.max_accelerated_files32531
opcache.memory_consumption256
realpath_cache_ttl600
session.use_strict_mode1
zend.detect_unicode0

Development environment:

SettingValue
xdebug.client_hosthost.docker.internal
xdebug.log_level0
xdebug.modeoff
xdebug.start_with_requesttrigger

Production environment:

SettingValue
expose_php0
opcache.preload/app/config/preload.php
opcache.preload_userroot
opcache.validate_timestamps0

⁠❤️ Contributing

All types of contributions are encouraged and valued. See the contributing⁠ guidelines, the community looks forward to your contributions!

⁠📘 License

Released under the terms of the ISC License⁠.

Tag Summary

No tags have been pushed to this repository yet.