From e59aee2d7055b8e500d9866751b12f798e66f97e Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Wed, 4 Dec 2019 12:05:55 +0100 Subject: [PATCH] add build/deploy scripts and dockerfile --- .dockerignore | 1 + 404/index.html | 1 - 404/index.pug | 59 -------------------------------------------------- 500/index.html | 1 - 500/index.pug | 59 -------------------------------------------------- Dockerfile | 2 ++ build.sh | 9 ++++++++ deploy.sh | 8 +++++++ 8 files changed, 20 insertions(+), 120 deletions(-) create mode 100644 .dockerignore delete mode 100644 404/index.html delete mode 100644 404/index.pug delete mode 100644 500/index.html delete mode 100644 500/index.pug 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..74a8175 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +/node_modules diff --git a/404/index.html b/404/index.html deleted file mode 100644 index 17c7bde..0000000 --- a/404/index.html +++ /dev/null @@ -1 +0,0 @@ -<html lang="en"><head><meta charset="utf-8"/><title>Error | kuschku.de</title><link rel="canonical" href="https://kuschku.de/"/><link rel="shortcut icon" href="https://kuschku.de/favicon.png"/><link rel="shortcut icon" href="https://kuschku.de/favicon.svg"/><meta property="og:site_name" content="kuschku.de"/><meta property="og:type" content="website"/><meta property="og:title" content="kuschku.de"/><meta property="og:url" content="https://kuschku.de/"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:title" content="kuschku.de"/><meta property="twitter:url" content="https://kuschku.de/"/><meta name="generator" content="Human v1.0"/><meta name="referrer" content="origin"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="HandheldFriendly" content="True"/><meta name="theme-color" content="#0075BF"/><meta name="msapplication-navbutton-color" content="#0075BF"/><meta name="apple-mobile-web-app-status-bar-style" content="#0075BF"/><link rel="stylesheet" href="https://kuschku.de/assets/stylesheets/style.css"/><link rel="stylesheet" href="https://kuschku.de/assets/stylesheets/fonts.css"/></head><body><nav><ul><li class="title active"><a href="/" title="Home"><h1><img src="https://kuschku.de/assets/images/logo.svg"/><span>kuschku.de</span></h1></a></li><li class="spacer"></li><li><a href="https://accounts.kuschku.de/">Account</a></li><li><a href="https://kuschku.de/privacy-policy/">Privacy Policy</a></li><li><a href="https://kuschku.de/imprint/">Imprint</a></li></ul></nav><section class="error"><h1 class="centered">404</h1><p class="centered">This page does not exist.</p></section><footer></footer></body></html> \ No newline at end of file diff --git a/404/index.pug b/404/index.pug deleted file mode 100644 index 2ad1f66..0000000 --- a/404/index.pug +++ /dev/null @@ -1,59 +0,0 @@ -html(lang="en") - head - meta(charset="utf-8") - title="Error | kuschku.de" - - link(rel="canonical" href="https://kuschku.de/") - link(rel="shortcut icon" href="https://kuschku.de/favicon.png") - link(rel="shortcut icon" href="https://kuschku.de/favicon.svg") - - meta(property="og:site_name" content="kuschku.de") - meta(property="og:type" content="website") - meta(property="og:title" content="kuschku.de") - meta(property="og:url" content="https://kuschku.de/") - - meta(property="twitter:card" content="summary_large_image") - meta(property="twitter:title" content="kuschku.de") - meta(property="twitter:url" content="https://kuschku.de/") - - meta(name="generator" content="Human v1.0") - - meta(name="referrer" content="origin") - - meta(name="viewport" content="width=device-width, initial-scale=1") - - meta(http-equiv="X-UA-Compatible" content="IE=edge") - meta(name="apple-mobile-web-app-capable" content="yes") - meta(name="HandheldFriendly" content="True") - - meta(name="theme-color" content="#0075BF") - meta(name="msapplication-navbutton-color" content="#0075BF") - meta(name="apple-mobile-web-app-status-bar-style" content="#0075BF") - - link(rel="stylesheet" href="https://kuschku.de/assets/stylesheets/style.css") - link(rel="stylesheet" href="https://kuschku.de/assets/stylesheets/fonts.css") - body - nav - ul - li.title.active - a(href="/" title="Home") - h1 - img(src="https://kuschku.de/assets/images/logo.svg") - span. - kuschku.de - li.spacer - li - a(href="https://accounts.kuschku.de/"). - Account - li - a(href="https://kuschku.de/privacy-policy/"). - Privacy Policy - li - a(href="https://kuschku.de/imprint/"). - Imprint - section.error - h1.centered. - 404 - p.centered. - This page does not exist. - footer \ No newline at end of file diff --git a/500/index.html b/500/index.html deleted file mode 100644 index fb6d653..0000000 --- a/500/index.html +++ /dev/null @@ -1 +0,0 @@ -<html lang="en"><head><meta charset="utf-8"/><title>Error | kuschku.de</title><link rel="canonical" href="https://kuschku.de/"/><link rel="shortcut icon" href="https://kuschku.de/favicon.png"/><link rel="shortcut icon" href="https://kuschku.de/favicon.svg"/><meta property="og:site_name" content="kuschku.de"/><meta property="og:type" content="website"/><meta property="og:title" content="kuschku.de"/><meta property="og:url" content="https://kuschku.de/"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:title" content="kuschku.de"/><meta property="twitter:url" content="https://kuschku.de/"/><meta name="generator" content="Human v1.0"/><meta name="referrer" content="origin"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="HandheldFriendly" content="True"/><meta name="theme-color" content="#0075BF"/><meta name="msapplication-navbutton-color" content="#0075BF"/><meta name="apple-mobile-web-app-status-bar-style" content="#0075BF"/><link rel="stylesheet" href="https://kuschku.de/assets/stylesheets/style.css"/><link rel="stylesheet" href="https://kuschku.de/assets/stylesheets/fonts.css"/></head><body><nav><ul><li class="title active"><a href="/" title="Home"><h1><img src="https://kuschku.de/assets/images/logo.svg"/><span>kuschku.de</span></h1></a></li><li class="spacer"></li><li><a href="https://accounts.kuschku.de/">Account</a></li><li><a href="https://kuschku.de/privacy-policy/">Privacy Policy</a></li><li><a href="https://kuschku.de/imprint/">Imprint</a></li></ul></nav><section class="error"><h1 class="centered">Error</h1><p class="centered">The server encountered an issue while trying to display the page you’re trying to view</p></section><footer></footer></body></html> \ No newline at end of file diff --git a/500/index.pug b/500/index.pug deleted file mode 100644 index ec49dd1..0000000 --- a/500/index.pug +++ /dev/null @@ -1,59 +0,0 @@ -html(lang="en") - head - meta(charset="utf-8") - title="Error | kuschku.de" - - link(rel="canonical" href="https://kuschku.de/") - link(rel="shortcut icon" href="https://kuschku.de/favicon.png") - link(rel="shortcut icon" href="https://kuschku.de/favicon.svg") - - meta(property="og:site_name" content="kuschku.de") - meta(property="og:type" content="website") - meta(property="og:title" content="kuschku.de") - meta(property="og:url" content="https://kuschku.de/") - - meta(property="twitter:card" content="summary_large_image") - meta(property="twitter:title" content="kuschku.de") - meta(property="twitter:url" content="https://kuschku.de/") - - meta(name="generator" content="Human v1.0") - - meta(name="referrer" content="origin") - - meta(name="viewport" content="width=device-width, initial-scale=1") - - meta(http-equiv="X-UA-Compatible" content="IE=edge") - meta(name="apple-mobile-web-app-capable" content="yes") - meta(name="HandheldFriendly" content="True") - - meta(name="theme-color" content="#0075BF") - meta(name="msapplication-navbutton-color" content="#0075BF") - meta(name="apple-mobile-web-app-status-bar-style" content="#0075BF") - - link(rel="stylesheet" href="https://kuschku.de/assets/stylesheets/style.css") - link(rel="stylesheet" href="https://kuschku.de/assets/stylesheets/fonts.css") - body - nav - ul - li.title.active - a(href="/" title="Home") - h1 - img(src="https://kuschku.de/assets/images/logo.svg") - span. - kuschku.de - li.spacer - li - a(href="https://accounts.kuschku.de/"). - Account - li - a(href="https://kuschku.de/privacy-policy/"). - Privacy Policy - li - a(href="https://kuschku.de/imprint/"). - Imprint - section.error - h1.centered. - Error - p.centered. - The server encountered an issue while trying to display the page you’re trying to view - footer \ No newline at end of file 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..7cd6bea --- /dev/null +++ b/build.sh @@ -0,0 +1,9 @@ +#!/bin/sh +IMAGE=k8r.eu/justjanne/landing-page +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..8b80fbe --- /dev/null +++ b/deploy.sh @@ -0,0 +1,8 @@ +#!/bin/sh +IMAGE=k8r.eu/justjanne/landing-page +TAGS=$(git describe --always --tags HEAD) +NAMESPACE=default +DEPLOYMENT=landing-page +CONTAINER=landing-page + +kubectl -n $NAMESPACE set image deployment/$DEPLOYMENT $CONTAINER=$IMAGE:$TAGS -- GitLab