Dockerfile の Lintツール hadolint を試してみました。
名前は【Haskell(ha) Dockerfile(do) Linter(lint)】を略して hadolint だそうです。
Dockerfile の記述内容がベストプラクティスに沿っているかチェックしてくれます。
例えば、下記のような使い方ができます。(一部未確認)
- インストールせずコンテナイメージとして実行(★確認済)
- インストールしてコマンドラインで実行(★確認済)
- インストールしてVSCode機能拡張と連携して実行(★確認済)
- CI/CDパイプラインに組み込んで自動実行&通知(☆未確認)
また未確認のものもありますが、
作業記録&作業レジューム用に今回試したことをGithubに置いておきます。
https://github.com/orinbou/how-to-use-hadolint
未確認のものは後日試してみようと思います。