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 編譯,然後再使用自訂編譯命令微調您的編譯流程。