🔖
PHP,composerが無い環境で composer installを実行してsailなどをインストール
PHP,composerが無い環境で composer installを実行してsailなどをインストール
「チームでアプリケーションを開発している場合、最初にLaravelアプリケーションを作成するのが自分であるとは限りません。そのため、アプリケーションのリポジトリをローカルコンピューターにクローンした後は、Sailを含むアプリケーションのComposer依存パッケージは、一切インストールされません。」
対策としては、下記のコマンドで、PHP と Composer を含む最小限な Docker コンテナを使用して、アプリケーションの依存関係をインストールする。
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
この後に
./vendor/bin/sail up
実はSailの公式ドキュメントにちょんと書いてある
Installing Composer Dependencies For Existing Applications
Discussion