Skip to content
Snippets Groups Projects
Commit 49f6cc0f authored by nimrod's avatar nimrod
Browse files

Local pre-commit hooks.

- Use docker_image instead of docker since that's not supported (unless
somthings changes with
https://github.com/pre-commit/pre-commit/issues/1081).
- Fix (or silence) issues found by the pre-commit hooks.
parent ec4090b2
No related branches found
No related tags found
No related merge requests found
......@@ -30,23 +30,13 @@ repos:
name: Hadolint Dockerfile linter
description: Dockerfile linter, validate inline bash, written in Haskell
minimum_pre_commit_version: '0.18.0'
language: docker
entry: hadolint
files: Dockerfile
- id: docker-compose
name: docker-compose config
description: Validate the Docker Compose file using docker-compose config
minimum_pre_commit_version: '0.18.0'
language: docker
entry: docker-compose-config
files: docker-compose
types: [ yaml ]
language: docker_image
entry: adarnimrod/docker-pre-commit hadolint
types: [dockerfile]
- id: dockerfile-lint
name: dockerfile-lint
description: A rule based 'linter' for Dockerfiles
minimum_pre_commit_version: '0.18.0'
language: docker_image
entry: projectatomic/dockerfile-lint dockerfile_lint
args: [ '-f' ]
types: [ dockerfile ]
require_serial: true
entry: adarnimrod/docker-pre-commit dockerfile-lint
types: [dockerfile]
......@@ -6,14 +6,14 @@
minimum_pre_commit_version: '0.18.0'
language: docker_image
entry: adarnimrod/docker-pre-commit hadolint
types: [ dockerfile ]
types: [dockerfile]
- 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 ]
types: [dockerfile]
- id: docker-compose
name: docker-compose config
description: Validate the Docker Compose file using docker-compose config
......@@ -21,4 +21,4 @@
language: docker_image
entry: adarnimrod/docker-pre-commit docker-compose-config
files: docker-compose
types: [ yaml ]
types: [yaml]
FROM alpine:3.10
# hadolint ignore=DL3016,DL3018
RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ \
docker-compose \
npm \
......@@ -16,3 +17,5 @@ RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpin
hadolint --version
COPY docker-compose-config dockerfile-lint /usr/local/bin/
USER nobody
LABEL Name docker-pre-commit
LABEL Version 0.3.0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment