Laravel Sail が絶妙に使いづらかった件 - Qiitaにもある通り、そのままプロジェクトをgit commit
するとgit clone
してもSailが使えないので悩ましい。
リンク先にある手法だとvendor
以下のファイルをリポジトリに突っ込んでしまうのでまた微妙な感じなので、コンテナ自身にがんばってもらうスクリプトを用意してみました。
.env
のアプリケーションキーだけ抜いたコピーを.env.example-sail
としてリポジトリにcommitしておいてください。
このスクリプトはリポジトリに突っ込んでも拾ってどっかに置いて実行でもOK(どうせgit clone
直後の最初の1回しか使わないけど)
プロジェクトディレクトリのルート(普段sail
するとこ)でスクリプトを実行してください。
設定変更できるように作ってあるけど特に必要ないはず。
実行が終わったらsail up
してマイグレーションなりシーディングなりどうぞ。