Laravel SailでLaravelのローカル開発環境を構築する
Laravelでローカル開発環境を作るには何が良いのか調べてみたところ、Laravel Sailが一番良さそうだったのでこれを使ってLaravelの環境を構築してみました。
Laravel SailはLaravelのオフィシャルが提供しているコマンドラインインターフェイスで内部でDockerを使用しています。 なので、事前にDocker Desktopをインストールしておいてください。
この記事ではMacを使っている方向けに解説します。 Windowsの方はDocker Desktopの他にWindows Subsystem for Linux 2(WSL2)とWindows Terminalが必要になるみたいです。
開発環境を構築する
新規で開発環境を構築するには任意のディレクトリで下記コマンドを打つだけでOK。
loading...
完了するとsample-project
というディレクトリにLaravelのファイルが生成されます。
コンテナの作成&起動
cd sample-project
でディレクトリを移動して下記コマンドで起動します。
初回はかなり時間がかかります。
loading...
起動後に、http:localhost
にアクセスするとLaravelの初期画面が表示されます。
エイリアスの登録
sailコマンドを実行する際に毎回毎回./vendor/bin/sail
と入力するのは面倒なのでエイリアスを登録しておきます。
下記コードを~/.zshrc
に追記
loading...
source ~/.zshrc
で設定反映
これでLaravelプロジェクトディレクトリでsail
コマンドが使用できるようになります。
コンテナの停止
loading...
バージョン確認
loading...
loading...
内部でDocker Compose
を利用していることがわかります。
Laravelのバージョン確認
loading...
loading...
Composerのバージョン確認
loading...
loading...
PHPのバージョン確認
loading...
loading...
コンテナに接続
loading...
MySQLに接続
loading...
クライアントソフトを使用する場合は.env
ファイルの情報を元に接続します。
今回作成したプロジェクトの場合下記情報で接続できました。
loading...
環境の削除
作成した環境を全て消し去るには下記コマンドを実行
loading...