From 4c5d8e8ce5e964e8f32b5a13f39b4d6fdf58c06a Mon Sep 17 00:00:00 2001
From: Serge Bazanski <q3k@q3k.org>
Date: Thu, 25 Jul 2019 13:26:55 +0200
Subject: [PATCH] docker/deploy-env: init

---
 docker/deploy-env/Dockerfile | 17 +++++++++++++++++
 docker/deploy-env/push.sh    | 17 +++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 100644 docker/deploy-env/Dockerfile
 create mode 100755 docker/deploy-env/push.sh

diff --git a/docker/deploy-env/Dockerfile b/docker/deploy-env/Dockerfile
new file mode 100644
index 00000000..28434fb5
--- /dev/null
+++ b/docker/deploy-env/Dockerfile
@@ -0,0 +1,17 @@
+FROM ubuntu:bionic
+
+RUN set -e -x ;\
+    export DEBIAN_FRONTEND=noninteractive ;\
+    apt-get update -y ;\
+    apt-get install -y \
+        clang \
+        git \
+        libclang-dev \
+        llvm \
+        python3-pip ;\
+    pip3 install \
+        clang \
+        sphinx \
+        sphinx_rtd_theme ;\
+    rm -rf /var/lib/apt/lists
+
diff --git a/docker/deploy-env/push.sh b/docker/deploy-env/push.sh
new file mode 100755
index 00000000..6efb6027
--- /dev/null
+++ b/docker/deploy-env/push.sh
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+# Build and push the deploy env Docker container to the Gitlab container registry.
+
+set -e
+
+function rev() {
+    ( cd $1; git describe --always --match "v[0-9].*" --dirty )
+}
+
+IMAGE=registry.k0.hswaw.net/q3k/card10-deploy-env
+TAG=$(TZ=UTC date +%Y%m%d-%H%M%SZ)-$(rev .)
+
+docker build -t $IMAGE:$TAG .
+docker push $IMAGE:$TAG
+
+echo "Pushed $IMAGE:$TAG"
-- 
GitLab