Skip to content

gremo/frankenphp-symfony

Repository files navigation

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
BrotliallUsed for Symfony AssetMapper asset pre-compression
SupervisorallManages Symfony Messenger worker processes
ZstandardallUsed for asset pre-compression in Symfony AssetMapper
GitdevEnables Git access with local credentials in Dev Containers
GnuPGdevEnables GPG commit signing in Dev Containers
OpenSSHdevEnables SSH Git access and deployments from Dev Containers
View PHP extensions available

ExtensionNameEnvironmentDescription
Composer@composerallManages all Symfony dependencies and package installations
APCuapcuallProvides a shared RAM cache for application data, configuration settings, and metadata
BCMathbcmathallHandles high-precision mathematics for financial calculations and prices
GDgdallResizes, crops, and optimizes user-uploaded images through media bundles
IntlintlallHandles international text transliteration, forms localization, and Twig translation formatting
PDO MySQLpdo_mysqlallConnects Doctrine ORM to MySQL databases
PDO PostgreSQLpdo_pgsqlallConnects Doctrine ORM to PostgreSQL databases
XdebugxdebugdevProvides step-by-step debugging and breakpoint support for PHP applications
XSLxslallRequired by twig/inky-extra to generate responsive HTML email layouts
ZipzipallSpeeds 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.

About

FrankenPHP docker images optimized for Symfony.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages