LCLの開発者ブログ2020-12-01hadlintとdockleをつかってモダンでセキュアなDockerfileを書こうDockerこちらは、2020年LCLアドベントカレンダーの1日目です!qiita.comこんにちは。LinterとセキュリティチェッカーをつかったモダンなDockerfileの書き方と、それらを利用して作成したDockerfileを紹介したいと思います!みなさんはベストプラクティスに基づいたDockerfile書けていますか?Dockerのベストプラクティスは、公式でも記事になっていますが、全てを理解して書くのは中々難しいですよね...docs.docker.comそんな時のために、自動的にDockerfileがベストプラクティスに則っているかチェックしてくれるLinterがあります!それが、hadolintですgithub.comhadolintはDockerfileがベストプラクティスに沿っているかチェックして、おおまかな修正方法まで教えてくれます。/なお、ベストプラクティスは、hadolintのgithubのwikiにまとまっていて、そちらに具体的な解決方法も記されています。ビルドされたImage。ImageにDockerfileが含まれているという警告が出ますが、gem等に入っているDockerfileについても警告が出てしまうため無効化していますまとめと感想hadlintとdockleを使うことで、モダンでセキュアなDockerfileを作れるようになりました!先程も書きましたが、やはりベストプラクティスやセキュリティについて、ツールがサポートしてくれることで開発者が学習していけるのはとても良いですねただ、見ての通りDockerfileはかなり複雑になってしまいます...。バックエンドエンジニアの星野です。keyをDockerで安全に扱うバックエンドエンジニアの星野です。1検索はてなブログをはじめよう!lcl-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。