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