66
77Dockerfile linter written in Go.
88
9+ It provides static analysis for Dockerfiles, identifying common mistakes and promotes best practices.
10+
911<p align =" center " >
1012 <img width =" 500px " src =" docs/illustration/illustration.svg " />
1113</p >
@@ -35,14 +37,15 @@ Each Dockerfile AST element has a corresponding set of rules. Click on the pictu
3537| Configurable Output | | ![ Done] ( https://img.shields.io/static/v1?label=&message=Done&color=Green )
3638| - JSON | ![ Done] ( https://img.shields.io/static/v1?label=&message=Done&color=Green ) |
3739| - Colored Summary | ![ Done] ( https://img.shields.io/static/v1?label=&message=Done&color=Green ) |
40+ | Docker image | | ![ Done] ( https://img.shields.io/static/v1?label=&message=Done&color=Green ) |
3841| Rule pass | | ![ NotYetStarted] ( https://img.shields.io/static/v1?label=&message=NoYetStarted&color=lightgrey ) |
3942| - Per line | ![ NotYetStarted] ( https://img.shields.io/static/v1?label=&message=NoYetStarted&color=lightgrey ) |
4043| - Config file | ![ NotYetStarted] ( https://img.shields.io/static/v1?label=&message=NoYetStarted&color=lightgrey ) |
4144| Config file | | ![ NotYetStarted] ( https://img.shields.io/static/v1?label=&message=NoYetStarted&color=lightgrey ) |
4245| - Rule profiles | ![ NotYetStarted] ( https://img.shields.io/static/v1?label=&message=NoYetStarted&color=lightgrey ) |
4346| IDE plugins/extensions | | ![ InProgress] ( https://img.shields.io/static/v1?label=&message=InProgress&color=blue )
44- | - VSCode | ![ Preview ] ( https://img.shields.io/static/v1?label=&message=Preview &color=blue )
45- | - JetBrains | ![ InProgress ] ( https://img.shields.io/static/v1?label=&message=InProgress &color=blue )
47+ | - VSCode | ![ PreviewRelease ] ( https://img.shields.io/static/v1?label=&message=PreviewRelease &color=blue )
48+ | - JetBrains | ![ PreviewRelease ] ( https://img.shields.io/static/v1?label=&message=PreviewRelease &color=blue )
4649
4750### Design Decisions
4851
@@ -52,6 +55,17 @@ A collection of documents describing the thought process behind selected design
5255
5356[ Link > TODO] ( docs/contribution/readme.md )
5457
58+ ## Docker Image
59+
60+ ![ Docker imaage version] ( https://img.shields.io/docker/v/cremindes/whalelint )
61+ ![ DockerHub Downloads] ( https://img.shields.io/docker/pulls/cremindes/whalelint )
62+ ![ Docker image size] ( https://img.shields.io/docker/image-size/cremindes/whalelint )
63+
64+ ``` bash
65+ docker pull cremindes/whalelint:[tag]
66+ docker run --rm -v $( pwd) /Dockerfile:/Dockerfile cremindes/whalelint:[tag] Dockerfile
67+ ```
68+
5569## Plugins
5670
5771### JetBrains
@@ -63,7 +77,7 @@ A collection of documents describing the thought process behind selected design
6377 <img src =" https://user-images.githubusercontent.com/5306361/110693878-3a926300-81e8-11eb-80c4-7041f2ecf675.gif " />
6478</p >
6579
66- * Note: make sure, to also install the [ Docker plugin] ( https://plugins.jetbrains.com/plugin/7724-docker ) .
80+ * Note: make sure, to also install the [ Docker plugin] ( https://plugins.jetbrains.com/plugin/7724-docker ) in case it's not bundled with the IDE .
6781
6882### VSCode
6983
0 commit comments