Closed2

laravel sailでプロジェクト新規作成&コンテナ起動後404 page not foundになる

sunhigh105sunhigh105

環境

Head Head
OS mac OS 11.2.1
PHP 8.1.10
docker 20.10.17-rd

再現手順

curl -s "https://laravel.build/example-app" | bash
cd example-app
./vendor/bin/sail up
  • ブラウザで http://localhost/ にアクセスすると、画面に「404 page not found」と表示される

検証内容

  • php artisan key:generatecompose install を試しても変わらず

  • ローカルで php artisan serve を実行し http://localhost:8000 にアクセスした場合はlaravelの画面が表示される

  • sail実行時(コンテナビルド時)に使われるであろう Dockerfile をビルドしてみたところ、step12で落ちていた

docker build -f ./vendor/laravel/sail/runtimes/8.1/Dockerfile .
// ログ中略
Step 12/19 : RUN groupadd --force -g $WWWGROUP sail
 ---> Running in dd6c45fbe949
groupadd: invalid group ID 'sail'
The command '/bin/sh -c groupadd --force -g $WWWGROUP sail' returned a non-zero code: 3
sunhigh105sunhigh105
  • 上記はRancher desktopでコンテナ起動を行っていた
  • Rancher desktopをアンインストールし、Docker Desktopを入れ直して./vendor/bin/sail up したら http://localhost/ で表示されるようになった。。
このスクラップは2022/10/16にクローズされました