🔟Laravel10時代のプロジェクトの始め方2023/02/17に公開2023/05/152件LaraveltechDiscussionkawax2023/02/19新規プロジェクト作成は curl -s "https://laravel.build/example-app" | bash laravelsail/php82-composerを使うのは「既存のプロジェクトをDockerしかない環境でインストールするため」 git clone後、sailを使うには先にcomposer installが必要だけどphpもcomposerもないからできない。 こういう場面でのみ仕方なく使う。 docker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php82-composer:latest \ composer install --ignore-platform-reqs laravel.buildでもやってることはほとんど同じだけどdockerコマンドを長々と書くよりlaravel.build一つで終わらせるのがLaravelの使い方。 https://github.com/laravel/sail-server/blob/master/resources/scripts/php.sh imah2023/02/19に更新ご指摘ありがとうございます。 curl -s "https://laravel.build/example-app" | bash はphpのバージョンを指定できない、意図しないリソースがインストール(mysql,redis,maillisearch,mailpit,selenium)されてしまうと勘違いしていたので、その内部スクリプトを参考にしてランタイムとリソースを指定できるよう手順を書いていました。ご提示いただいたスクリプトを拝見してバージョン指定、リソース指定ができることを理解したので修正しました。教えてくださり大変助かりました。 返信を追加
kawax2023/02/19新規プロジェクト作成は curl -s "https://laravel.build/example-app" | bash laravelsail/php82-composerを使うのは「既存のプロジェクトをDockerしかない環境でインストールするため」 git clone後、sailを使うには先にcomposer installが必要だけどphpもcomposerもないからできない。 こういう場面でのみ仕方なく使う。 docker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php82-composer:latest \ composer install --ignore-platform-reqs laravel.buildでもやってることはほとんど同じだけどdockerコマンドを長々と書くよりlaravel.build一つで終わらせるのがLaravelの使い方。 https://github.com/laravel/sail-server/blob/master/resources/scripts/php.sh imah2023/02/19に更新ご指摘ありがとうございます。 curl -s "https://laravel.build/example-app" | bash はphpのバージョンを指定できない、意図しないリソースがインストール(mysql,redis,maillisearch,mailpit,selenium)されてしまうと勘違いしていたので、その内部スクリプトを参考にしてランタイムとリソースを指定できるよう手順を書いていました。ご提示いただいたスクリプトを拝見してバージョン指定、リソース指定ができることを理解したので修正しました。教えてくださり大変助かりました。 返信を追加
imah2023/02/19に更新ご指摘ありがとうございます。 curl -s "https://laravel.build/example-app" | bash はphpのバージョンを指定できない、意図しないリソースがインストール(mysql,redis,maillisearch,mailpit,selenium)されてしまうと勘違いしていたので、その内部スクリプトを参考にしてランタイムとリソースを指定できるよう手順を書いていました。ご提示いただいたスクリプトを拝見してバージョン指定、リソース指定ができることを理解したので修正しました。教えてくださり大変助かりました。
Discussion
新規プロジェクト作成は
laravelsail/php82-composerを使うのは「既存のプロジェクトをDockerしかない環境でインストールするため」
git clone後、sailを使うには先にcomposer installが必要だけどphpもcomposerもないからできない。
こういう場面でのみ仕方なく使う。
laravel.buildでもやってることはほとんど同じだけどdockerコマンドを長々と書くよりlaravel.build一つで終わらせるのがLaravelの使い方。
ご指摘ありがとうございます。
curl -s "https://laravel.build/example-app" | bashはphpのバージョンを指定できない、意図しないリソースがインストール(mysql,redis,maillisearch,mailpit,selenium)されてしまうと勘違いしていたので、その内部スクリプトを参考にしてランタイムとリソースを指定できるよう手順を書いていました。ご提示いただいたスクリプトを拝見してバージョン指定、リソース指定ができることを理解したので修正しました。教えてくださり大変助かりました。