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 production
Zeabur 會先執行 npm install
、composer install
和自訂編譯命令,最後才會建構這些 assets。
您可以使用 PHP_OPTIMIZE=false
變數來關閉自動 assets 編譯,然後再使用自訂編譯命令微調您的編譯流程。