Laravel SailとDocker
コンテナーにYardのドメインとHTTPSを。
Sailを接続
Yardはlaravel/sailとComposeファイルを検出します。Docker DesktopまたはOrbStackなどの対応環境は別途インストールしてください。
- Applicationsでプロジェクトを選びます。
- インスペクターのSailでRun with Sailを有効にします。
- 起動、ポート、サービスを確認します。
競合時は空きポートを選び、必要な環境変数を調整して.testをコンテナーに転送します。HTTPSは手前のnginxで終端します。
コマンドと解除
登録済みSailサイトでは、PHPとComposerのラッパーをコンテナー内で実行します。Mac側のPHPを変えてもイメージのランタイムは変わりません。
解除するとYardによる設定を戻し、後の手動変更は保持します。Composeファイルは削除しません。Sailのワークスペースは対象外です。Sailリファレンスも確認してください。
yard sail:status
yard sail:start
yard php artisan about
yard sail:stop