From 47e9ce11bfb0d883f22ec8fc3be9da8471bf63eb Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Wed, 4 Dec 2019 12:23:18 +0100
Subject: [PATCH] add build/deploy scripts and dockerfile

---
 .dockerignore | 9 +++++++++
 Dockerfile    | 2 ++
 build.sh      | 9 +++++++++
 deploy.sh     | 8 ++++++++
 4 files changed, 28 insertions(+)
 create mode 100644 .dockerignore
 create mode 100644 Dockerfile
 create mode 100755 build.sh
 create mode 100755 deploy.sh

diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..11f5ad8
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,9 @@
+/node_modules
+/package*
+/.git
+/.idea
+*.sh
+*.pug
+*.sass
+Makefile
+
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..8e2764d
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,2 @@
+FROM nginx:latest
+COPY . /usr/share/nginx/html/
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..df26787
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+IMAGE=k8r.eu/justjanne/quasseldroid-landing
+TAGS=$(git describe --always --tags HEAD)
+
+docker build -t $IMAGE:$TAGS .
+docker tag $IMAGE:$TAGS $IMAGE:latest
+echo Successfully tagged $IMAGE:latest
+docker push $IMAGE:$TAGS
+docker push $IMAGE:latest
diff --git a/deploy.sh b/deploy.sh
new file mode 100755
index 0000000..9093ade
--- /dev/null
+++ b/deploy.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+IMAGE=k8r.eu/justjanne/quasseldroid-landing
+TAGS=$(git describe --always --tags HEAD)
+NAMESPACE=quasseldroid
+DEPLOYMENT=landing
+CONTAINER=landing
+
+kubectl -n $NAMESPACE set image deployment/$DEPLOYMENT $CONTAINER=$IMAGE:$TAGS
-- 
GitLab