Laravelプロジェクトの作成にはいくつかの方法があります。Composerを使ってLaravelをインストールすることができますが、本講座ではLaravel Sailを使ってDockerコンテナ上にLaravelプロジェクトを構築します。

Docker

Dockerは、コンテナ仮想化技術を使用したオープンソースのプラットフォームです。Dockerを使うと、手元のパソコンの中で仮想的に別のコンピュータ(コンテナ)を起動できます。Dockerコンテナを使うことで、WebサーバーやDBサーバーなどの環境構築が簡単になります。

本講座ではDockerの詳細な解説は割愛します。

Laravel Sail

Laravel Sailは、Dockerを使用してLaravelプロジェクトを動作させる仕組みです。sailコマンドを使ってLaravelプロジェクトを操作できます。以下のcurlコマンドを入力すると、Laravel Sail上で動作するプロジェクトを開発できます。

$ curl -s "https://laravel.build/my-first-app" | bash

上記のコマンドを実行すると、カレントフォルダ上にmy-first-appプロジェクトが生成されます。同時に、必要なDockerイメージがダウンロードされます。コマンドの実行には数分かかります。

コマンドの最後の部分で、手元のパソコン(Mac)のパスワードの入力が求められます。

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

Password:

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

パスワードを入力すれば上記のようにメッセージが表示されます。

以上でLaravelプロジェクトの作成は完了です。