From 470a3f819d6e39d87d4252f3bc95c6c4e7b593d8 Mon Sep 17 00:00:00 2001 From: eikendev Date: Mon, 27 Jul 2020 22:05:00 +0200 Subject: [PATCH] Add simplistic Dockerfile --- .dockerignore | 2 ++ Dockerfile | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..331d387 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.git +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6fcc5c2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM golang:latest as builder + +WORKDIR /build + +COPY . . + +RUN set -ex \ + && go get -d -v \ + && CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app . + +FROM scratch + +WORKDIR / + +COPY --from=builder /build/app . + +USER 1000 + +CMD ["./app"]