DockerでRuby on Railsの環境構築:「W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/InRelease」のエラー
今月から以下のudemyのレッスンでDockerの勉強を始めている。
「セクション9 : 49. Docker Composeを使用したRubyon Railsの開発環境構築」
で引っかかったのでメモ。
以下、定義ファイル等の作成を終えてdocker-composeで実行するが
docker-compose run web rails new . --force --database=postgresql
以下のようなエラーが発生。
... Step 2/8 : RUN apt-get update -qq && apt-get install -y build-essential libpg-dev nodejs ---> Running in f1c47b444c36 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) ...
こちらの記事を参考に修正。
debian(jessie)のdocker image使ってるとapt-getでエラーが出る - Qiita
Dockerfileに追記して再度docker-composeを実行。
... (追記)RUN echo "deb http://deb.debian.org/debian jessie main" > /etc/apt/sources.list (追記)RUN echo "deb http://security.debian.org jessie/updates main" >> /etc/apt/sources.list (追記)RUN curl -sL https://deb.nodesource.com/setup_8.x | bash RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs ...
正常にコンテナが起動できた。