Symfony デプロイガイド
Zeabur はデフォルトで NGINX + PHP-FPM の構成を使用して Symfony プロジェクトを起動します。
自動最適化
Zeabur はデフォルトで以下の最適化コマンドを実行します 1 2:
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
、およびカスタムビルドコマンドを実行し、最後にこれらのアセットをビルドします。
自動アセットビルドを無効にしたい場合は、PHP_OPTIMIZE=false
変数を使用し、その後カスタムビルドコマンドでアセットのビルドプロセスを調整してください。