[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/* の前に追加

参照

Issue with fetching http://deb.debian.org/debian/dists/jessie-updates/InRelease with docker
Im trying to run the command docker-compose build I get this output: Step 4/8 : RUN apt-get update && apt-get install -y google-chrome-stable --->...

コメント