[Laravel] The repository '... jammy-security InRelease' is not signed

2024/05/02に公開

背景

./vendor/bin/sail build --no-cache laravel.test

すると、ビルドフェーズで以下のエラーが出た.

 => ERROR [laravel.test  4/10] RUN apt-get clean && apt-get update     && mkdir -p /etc/apt/keyrings     && apt-get install -y gnupg gosu curl c


E: The repository 'http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease' is not signed.

原因: Dockerのディスク容量不足

# 容量の確認
docker system df

# 不要なimage, container, cacheを削除
docker image prune -a
docker container prune -a
docker builder prune -a

で治った.

エラー内容は署名に関するものだったが、原因は全く関係なかった.

参考

https://qiita.com/yukia3e/items/6e2536dd90d34a8b01cc

Discussion