はじめに
Laravelでチーム開発をするにあたって行った環境構築の流れを残しておきます。簡単です。
目次
Laravel Sailの環境構築
Docker Desktopのインストール
以下のリンクからインストールできます。
Laravelのインストール
以下のコードを実行するだけです。まあまあ時間かかります。
curl -s "https://laravel.build/app-name" | bash
Laravelがインストールできたら以下のコードでLaravel Sailを起動できます。
cd example-app
./vendor/bin/sail up
http://localhost
にアクセスすることでlaravelが起動できます。
clone/pullした人がやること
1.Docker Desktopのインストール
以下のリンクからインストールできます。
2.composerのインストール
Laravelのディレクトリに移動して以下のコードを実行する。
docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/var/www/html \
-w /var/www/html \
laravelsail/php81-composer:latest \
composer install --ignore-platform-reqs
ローカルを汚さないようにComposerとPHPを含むdockerコンテナを作成する。
3.envファイルの作成
.env.example
を元に.env
を作成する
cp .env.sample .env
4.Sailを起動
docker desktopを立ち上げて、以下のコマンドでSailを起動する。
./vendor/bin/sail up -d
以下のコマンドでデータベースを作成
sail artisan migrate
http://localhost
にアクセスしてlaravelを起動
終わりに
Laravel Sailが便利すぎました。データベースなども全てまとめてやってくれるのでお手軽に環境が構築できます。
参考文献