Docker内のbundler-auditが古い脆弱性警告を出す問題|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。Martians流のRails開発Docker環境を使っていて気づいた点をメモ。Martiansのdipを使う前提です。Compose.docker-composeを便利にするツール「dip」を使ってみた問題Dockerにログインした状態でbundler-auditを実行すると、とっくに修正済みのはずの脆弱性警告が表示されます。updateを実行しても変わりません。update#(略)解決方法bundler-auditのissue↓によると、Dockerにgitをインストールする必要があるとのことでした。いえば今の設定では入ってませんでした。gitが入ってないと通知してくれればいいのに😢。Martians流であれば以下で修正できます。それ以外の方は頑張ってgitをDockerに追加してください。Martians流はイメージのリビルドがやりやすくて助かりました😂。--check-filesをやり直す必要もありません。Martians流ならリビルドする方が早かったのでした。おまけ特にRailsの開発環境の場合はgemのCネイティブ拡張のビルドのためにビルドツールも必要ですし、今回のようにgitが必要になる場合もあります。buildでDockerイメージを薄くすることに頑張りすぎない方がいいかもという気がしてきました。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。