Laravel アプリケーションが少し大きくなったので (1 つのアプリケーション サーバー、2 つのキュー ワーカー サーバー、1 つのログ サーバーなど)、Laravel Envoyer にサインアップしました。
ローカルでは、Laravel のhomestead
環境で開発を行っています。
ステージング サーバーのセットとプロダクション サーバーのセットを用意する予定です。
アイデアは、(特定の環境内の) すべてのサーバーに一度にプッシュできるようにしたいということです。少なくとも、各ボックスでいくつかの重要な環境テストを実行します。これは、特定の .env 変数が存在し、正しく設定されていることを確認する必要があるためです。
ただし、私が読んだところによると、テストは通常、ライブサーバーでは実行されないようです。実際、Envoyer はデフォルトで を行いますが、これは完全composer install --no-dev
に除外されます。phpunit
これで、私phpunit
のrequire-dev
セクションからcomposer.json
メインの依存関係リストに移動できますが、この種のマルチサーバー展開でより良いアプローチや推奨される方法がないことを確認したかっただけですか?