0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【最低限】Laravel Sailを使った開発環境構築

Posted at

Laravel Sail って何?

Laravlの開発環境をさくっと簡単に作成でき、
軽量CLIインターフェースでLaravelへのコマンド操作を行えます。

今回はMac&Dockerで環境を構築します
Dockerがインストールされている前提で進めます

プロジェクトの作成

"foo-project"というプロジェクト名で作成する場合は以下のコマンドをターミナルで実行します

curl -s "https://laravel.build/foo-project" | bash

だいたい5分くらいかかった後でMacのパスワードを求められました。

Please provide your password so we can make some final adjustments to your application's permissions.

Password:

正しいパスワードを入力できればsailコンテナのビルド完了です

Thank you! We hope you build something incredible. Dive in with: cd foo-project && ./vendor/bin/sail up

コンテナを起動してアクセス

アプリケーションディレクトリに移動して、
Laravel sail を開始します

cd foo-project
 
./vendor/bin/sail up

こうなってればOKですメッセージが出てくるけど気にしなくて大丈夫です

selenium_1 exited with code 0

コンテナを起動できたので http://localhost にアクセスしてみましょう
welcomeページが表示されれば成功です

ちなみにアクセスしたらターミナルにメッセージが表示されます

laravel.test_1  |   2023-01-22 13:38:18 ................................................... ~ 1s
laravel.test_1  |   2023-01-22 13:38:18 /favicon.ico ...................................... ~ 1s

コンテナ起動時のエラー

Error response from daemon: driver failed programming external connectivity on endpoint foo-project_mysql_1 (64be11dc6922ce667f1f63ce0ac58f117936f0bfb27cdbd054bf97d7669dbf56): Bind for 0.0.0.0:3306 failed: port is already allocated

同じポートを使用していたのでエラーになりました。
Sail側を変えられそうになかったのでもともと起動していたコンテナのポートを変更したら解消しました。

まとめ

便利になりましたねー

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?