From 8b8785c3314986b3e216d2b9b4d7bb0639c8cebc Mon Sep 17 00:00:00 2001
From: Josquin Cornec <josquin.cornec@change.me>
Date: Thu, 11 Jun 2020 13:31:48 +0200
Subject: [PATCH] ci: add Dockerfile with deadlock-cli over dind

---
 ci-deadlock-cli/Dockerfile | 12 ++++++++++++
 ci-deadlock-cli/README.md  | 13 +++++++++++++
 2 files changed, 25 insertions(+)
 create mode 100644 ci-deadlock-cli/Dockerfile
 create mode 100644 ci-deadlock-cli/README.md

diff --git a/ci-deadlock-cli/Dockerfile b/ci-deadlock-cli/Dockerfile
new file mode 100644
index 0000000..d97d77e
--- /dev/null
+++ b/ci-deadlock-cli/Dockerfile
@@ -0,0 +1,12 @@
+FROM docker:18.09.6-dind
+
+RUN apk add --update python3-dev py-pip gcc musl-dev
+RUN pip3 install --upgrade pip
+RUN pip3 install deadlock-cli
+
+RUN mkdir -p ~/.docker
+
+RUN echo -e "\033[33mInstalling experimental feature to use (docker manifest inspect), can be change in the future.\033[0m"
+RUN echo "{\"experimental\": \"enabled\"}" > ~/.docker/config.json
+
+
diff --git a/ci-deadlock-cli/README.md b/ci-deadlock-cli/README.md
new file mode 100644
index 0000000..47d196a
--- /dev/null
+++ b/ci-deadlock-cli/README.md
@@ -0,0 +1,13 @@
+# Deadlock cli
+
+This Dockerfile installs deadlock-cli inside a docker-in-docker container
+
+# Steps to upgrade image
+
+```bash
+$ NEW_VERSION=x.y
+$ docker build -t ci-deadlock-cli:$NEW_VERSION .
+$ docker tag ci-deadlock-cli:$NEW_VERSION registry.e-biz.fr/apuret/deadlock-public/ci-deadlock-cli:$NEW_VERSION
+$ docker login registry.e-biz.fr/apuret/deadlock-public/
+$ docker push registry.e-biz.fr/apuret/deadlock-public/ci-deadlock-cli:$NEW_VERSION
+```
-- 
GitLab