Commit 3fe24570 authored by nimrod's avatar nimrod
Browse files

Use the Dockerfile from this repo to lint the Dockerfile.

Instead of using the latest image of docker-pre-commit in Docker Hub,
build the image locally and use that to lint the Dockerfile. Added a
wrapper script for that.
parent a68f1900
Loading
Loading
Loading
Loading
+6 −5
Changes for .pre-commit-config.yaml: 6 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -29,14 +29,15 @@ repos:
      - id: hadolint
        name: Hadolint Dockerfile linter
        description: Dockerfile linter, validate inline bash, written in Haskell
        minimum_pre_commit_version: '0.18.0'
        language: docker_image
        entry: adarnimrod/docker-pre-commit hadolint
        types: [dockerfile]
        language: script
        entry: pre-commit-docker-wrapper
        args: [hadolint]
      - id: dockerfile-lint
        name: dockerfile-lint
        description: A rule based 'linter' for Dockerfiles
        minimum_pre_commit_version: '0.18.0'
        language: docker_image
        entry: adarnimrod/docker-pre-commit dockerfile-lint
        types: [dockerfile]
        language: script
        entry: pre-commit-docker-wrapper
        args: [hadolint]
+5 −0
Changes for pre-commit-docker-wrapper: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
#!/bin/sh
set -eux

docker build -t docker-pre-commit .
docker run -v "$PWD:/repo:ro" -w /repo --user "$(id -u):$(id -g)" --rm docker-pre-commit "$@"