[Rails5.2.2] docker-compose buildでエラー

エラーの内容

$ docker-compose build
・・・ 
RUN apt-get update -qq &&  apt-get install -y build-essential libpq-dev nodejs imagemagick &&  rm -rf /var/lib/apt/lists/*
 ---> Running in 8a0fb0e1f618
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/InRelease  Unable to find expected entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

久々に環境を作り直したらエラーが発生した。調べて見ると2019年3月末ぐらいから発生しているみたい。deb.debian.orgが変更になったのか、対象のデータだけがなくなったのかわからないが、何かしらの変更があったっぽい。

対応方法

RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list

をDockerfileの RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs imagemagick && rm -rf /var/lib/apt/lists/* の前に追加

参照

https://superuser.com/questions/1423486/issue-with-fetching-http-deb-debian-org-debian-dists-jessie-updates-inrelease


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です