diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1f0ae5373d2dfb2efde4317e8b6f1f1d56062bc6..146067139ff2ed540cd332daeb812633df338bdc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,3 +4,21 @@ include:
     file: templates/pre-commit.yml
   - project: shore/ci-templates
     file: templates/pre-commit-repo.yml
+  - project: shore/ci-templates
+    file: templates/docker.yml
+
+stages:
+  - test
+  - build
+  - deploy
+
+variables:
+  IMAGE: docker-pre-commit
+
+build:
+  extends: .docker-build-shore
+  tags: [ns4.shore.co.il]
+
+push:
+  extends: .docker-push-shore
+  tags: [ns4.shore.co.il]
diff --git a/.pre-commit-hooks.yaml b/.pre-commit-hooks.yaml
index 2c8ec300d89f30f070dce707f7c841708075d5dd..b2ef417899a4f75da3edde5ceec4c1214f9ff0e9 100644
--- a/.pre-commit-hooks.yaml
+++ b/.pre-commit-hooks.yaml
@@ -5,20 +5,21 @@
   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
+  entry: registry.hub.docker.com/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: adarnimrod/docker-pre-commit dockerfile-lint
+  entry: registry.hub.docker.com/adarnimrod/docker-pre-commit dockerfile-lint
   types: [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_image
-  entry: adarnimrod/docker-pre-commit docker-compose-config
+  entry: |-
+    registry.hub.docker.com/adarnimrod/docker-pre-commit docker-compose-config
   files: docker-compose
   types: [yaml]