こんにちは。
エンジニア・ウェブ解析士の鈴木です。

ちょっと前に起こった問題なんですが、覚書として記事を残そうと思います。
それは、突然Dockerのビルドが通らなくなった問題の原因と対処方法。

5月のある日、プロジェクトをビルドしようとしたら今まで問題なくビルドできていたRailsのプロジェクトがビルドできなくなる。
原因はRailsのGPL混入問題にあるそう。詳しいことはまとめてくれている人がいっぱいいます。

この問題が発覚したのは3月らしいので、この時期あまりビルドしていなかったために知るのが遅かったです。
しかも、本番環境ではビルドしてなかったのでサービスも止まることなくてよかった。

で、解決方法としてはDockerfileの最初の方で「apt-get install」しているところ以下を追加

shared-mime-info

その後

docker-compose build –no-cache

でビルドが通るようになった。
他のことは特にしなかったけど大丈夫そう。Railsのバージョンあげたりbundle updateも必要なかった。

いったんこれでOKにして、問題がでたら都度対応したいと思う。