Laravel Sailとは
LaravelでDocker開発環境を構築するためのCLI(コマンドラインインターフェース)のこと
対応OSとしてはmacOS、Linux、Windows(WSL2)
Sail環境の構築
Laravelプロジェクトの作成
Laravel8以降では標準インストールされているので、新規プロジェクトを作成します。
composer create-project laravel/laravel sail-project
docker-compose.ymlファイルの作成、環境変数の設定
下記コマンドを実行
php artisan sail:install
使用しているDBを聞かれたのでmysqlを選択しました
インストール完了後に、sail起動
./vendor/bin/sail up
Docker Desktopでコンテナが起動していることを確認
あとは、docker-compose.ymlを書き換えることでカスタム出来ます
画面の確認
依存関係のインストール
./vendor/bin/sail composer install
./vendor/bin/sail pnpm install
マイグレーション、シーディング
./vendor/bin/sail artisan migrate --seed
下記にアクセス
http://localhost