From a602d31206fe26ab2e5a737ad5eb7875f1a67d47 Mon Sep 17 00:00:00 2001 From: Manuel Stahl Date: Thu, 7 Mar 2019 14:42:18 +0100 Subject: [PATCH] Add Dockerfile Signed-off-by: Manuel Stahl --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..093e8c5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM golang:alpine as builder +RUN apk add --update --no-cache git ca-certificates + +RUN mkdir /build +WORKDIR /build +COPY go.mod . +COPY go.sum . +RUN go mod download + +COPY . . +RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -ldflags '-extldflags "-static"' -o rageshake + +FROM scratch +COPY --from=builder /build/rageshake /rageshake +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +WORKDIR / +EXPOSE 9110 +CMD ["/rageshake"]