Rule | Description |
---|---|
curlUseFlagF | Use the -f flag when using curl. |
npmCacheCleanAfterInstall | Run npm cache clean after npm install |
npmCacheCleanUseForce | Use the --force flag when using npm cache clean. |
rmRecursiveAfterMktempD | A rm -r should occur after a mktemp -d |
curlUseHttpsUrl | Use https:// urls with curl |
wgetUseHttpsUrl | Use https:// urls with wget |
pipUseNoCacheDir | Use --no-cache-dir flag with pip |
mkdirUsrSrcThenRemove | After running mkdir /usr/src* use rm -rf /usr/src* to clean up. |
configureShouldUseBuildFlag | When using ./configure in a Dockerfile pass the --build flag. |
gemUpdateSystemRmRootGem | After running gem update --system remove the /root/.gem directory. |
sha256sumEchoOneSpaces | sha256sum takes an input on stdin with one space. |
gemUpdateNoDocument | If you run gem update you should have previously added the --no-document flag to the .gemrc config. |
gpgVerifyAscRmAsc | If you run gpg --verify X.asc you should remove the X.asc file. |
yumInstallForceYes | Use the -y flag with yum install. |
yumInstallRmVarCacheYum | If you run yum install ... you should remove the /var/cache/yum directory. |
tarSomethingRmTheSomething | If you run tar X.tar you should remove the X.tar file. |
gpgUseBatchFlag | Use the --batch flag when using gpg in a docker image. |
gpgUseHaPools | Use ha.pool.* instead of pool.* with gpg. |
ruleAptGetInstallUseY | Must use the -y flag to avoid apt-get install requesting user interaction. |
ruleAptGetInstallUseNoRec | Use the --no-install-recommends flag to save layer space and avoid hidden dependencies. |
ruleAptGetUpdatePrecedesInstall | apt-get update && apt-get install should happen in a single layer. |
ruleAptGetInstallThenRemoveAptLists | rm -rf /var/lib/apt/lists/* after apt-get install to save layer space. |
apkAddUseNoCache | Use the --no-cache flag when using apk add. |
Query the Dockerfile AST. Write a note type per line and represent the hierarchy with indentation or space.
{{r.toString(true)}}