Symfony 部署说明
Zeabur 默认使用 NGINX + PHP-FPM 的配置来运行您的 Symfony 项目。
自动优化
composer dump-env prod
composer run-script --no-dev post-install-cmd
php bin/console cache:clear您可以使用 PHP_OPTIMIZE=false 变量来关闭这些自动优化命令,然后再使用自定义构建命令微调您的优化流程。
Webpack Encore 和 AssetMapper 支持
如果 Zeabur 检测到您的项目配置了 AssetMapper 或 Webpack Encore,会自动运行以下命令:
php bin/console asset-map:compile./node_modules/.bin/encore productionZeabur 会先运行 npm install、composer install 和自定义构建命令,最后才会构建这些 assets。
您可以使用 PHP_OPTIMIZE=false 变量来关闭自动 assets 构建,然后再使用自定义构建命令微调您的构建流程。