From e646a5497e7f2ecd2a0924395cd254ba5323ee69 Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Fri, 26 Apr 2019 20:40:46 +0200
Subject: [PATCH] Add docker configs

---
 Dockerfile | 15 +++++++++++++++
 build.sh   |  9 +++++++++
 2 files changed, 24 insertions(+)
 create mode 100644 Dockerfile
 create mode 100755 build.sh

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..bd3840b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM golang:alpine as builder
+
+RUN apk add --no-cache git
+
+WORKDIR /src
+COPY go.* ./
+RUN go mod download
+COPY *.go ./
+RUN CGO_ENABLED=0 GOOS=linux go build .
+
+FROM scratch
+COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
+COPY --from=builder /src/bahn-proxy /bahn-proxy
+COPY assets /assets
+ENTRYPOINT ["/bahn-proxy"]
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..7b4eaa0
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+IMAGE=k8r.eu/justjanne/bahn-proxy
+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
\ No newline at end of file
-- 
GitLab