【Laravel9】Laravel sailでのビルドが途中で止まる場合の対処方法(WSL2使用)
エラー内容
Laravel Sailでプロジェクトを作成orビルド中に以下の部分で止まってしまった。
ton@MyComputerTon:/mnt/e/work/SecretChat$ docker-compose up -d
---省略--- => [ 4/11] RUN apt-get update && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervis 338.4s
=> => # 0 added, 0 removed; done.
=> => # Running hooks in /etc/ca-certificates/update.d...
=> => # done.
=> => # W: http://archive.ubuntu.com/ubuntu/pool/main/p/python3-defaults/python3_3.10.6-1%7e22.04_amd64.deb: Automatic
=> => # ally disabled Acquire::http::Pipeline-Depth due to incorrect response from server/proxy. (man 5 apt.conf)
=> => # gpg: keybox '/root/.gnupg/pubring.kbx' created
以下の所から一向に進まない
=> => # gpg: keybox '/root/.gnupg/pubring.kbx' created
解決方法
プロジェクト直下の"docker-compose.yml"ファイルの以下の赤字の部分を確認
# For more information: https://laravel.com/docs/sail
version: '3'
services:
laravel.test:
build:
context: ./vendor/laravel/sail/runtimes/8.1
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
“./vendor/laravel/sail/runtimes/8.1″のフォルダにあるDockerfileを開く
21行目にある以下の一文から
&& echo "keyserver hkp://keyserver.ubuntu.com:80" >> ~/.gnupg/dirmngr.conf \
“:80″を削除して以下のようにして保存
&& echo "keyserver hkp://keyserver.ubuntu.com" >> ~/.gnupg/dirmngr.conf \
改めてビルドしたら成功するはず。
ここを直したら成功する理由はよくわからない。バグかな~。しばらくして最新バージョンにしたらこのエラーは出なくなっているかも。
ディスカッション
コメント一覧
まだ、コメントがありません