From 7134346c78966882c9f85af6da19c27120c3b925 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Fri, 5 Jul 2019 12:38:30 +0300
Subject: [PATCH] Added Docker pre-commit hooks.

- hadolint and docker-compose config.
- Fix what hadolint complained about.
---
 .pre-commit-config.yaml         | 5 +++++
 ldap-account-manager/Dockerfile | 8 ++++----
 nss-pam-ldapd/Dockerfile        | 8 ++++----
 slapd/Dockerfile                | 6 +++---
 4 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index a12c2fd..ad5587b 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -25,3 +25,8 @@ repos:
     hooks:
       - id: shell-lint
       - id: shellcheck
+  - repo: https://www.shore.co.il/git/docker-pre-commit
+    rev: v0.1.0
+    hooks:
+      - id: hadolint
+      - id: docker-compose
diff --git a/ldap-account-manager/Dockerfile b/ldap-account-manager/Dockerfile
index 3217dfd..0d55bb8 100644
--- a/ldap-account-manager/Dockerfile
+++ b/ldap-account-manager/Dockerfile
@@ -1,10 +1,10 @@
 FROM debian:sid-slim
 RUN apt-get update && \
     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
-        ca-certificates \
-        ldap-account-manager\
-        patch \
-        wget \
+        ca-certificates=20190110 \
+        ldap-account-manager=6.7-1 \
+        patch=2.7.6-4 \
+        wget=1.20.1-1.1 \
     && \
     chmod 755 /var/log/apache2 && \
     ln -sf /dev/stdout /var/log/apache2/access.log && \
diff --git a/nss-pam-ldapd/Dockerfile b/nss-pam-ldapd/Dockerfile
index b9c274f..8bc9d87 100644
--- a/nss-pam-ldapd/Dockerfile
+++ b/nss-pam-ldapd/Dockerfile
@@ -1,10 +1,10 @@
 FROM debian:stretch-slim
 RUN apt-get update && \
     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
-        ca-certificates \
-        gosu \
-        libnss-ldapd \
-        libpam-ldapd \
+        ca-certificates=20161130+nmu1+deb9u1 \
+        gosu=1.10-1+b2 \
+        libnss-ldapd=0.9.7-2+deb9u1 \
+        libpam-ldapd=0.9.7-2+deb9u1 \
     && \
     mkdir -p /run/nslcd && \
     chown -R nslcd:nslcd /run/nslcd/ && \
diff --git a/slapd/Dockerfile b/slapd/Dockerfile
index 2ed2b02..8b3b550 100644
--- a/slapd/Dockerfile
+++ b/slapd/Dockerfile
@@ -2,9 +2,9 @@ FROM debian:stretch-slim
 RUN echo 'deb http://deb.debian.org/debian stretch-backports main' > /etc/apt/sources.list.d/backports.list && \
     apt-get update && \
     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
-        gnutls-bin \
-        ldap-utils \
-        slapd \
+        gnutls-bin=3.5.8-5+deb9u4 \
+        ldap-utils=2.4.44+dfsg-5+deb9u2 \
+        slapd=2.4.44+dfsg-5+deb9u2 \
     && \
     mkdir -p /run/slapd && \
     rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* /var/cache/apt/archives/*
-- 
GitLab