From a4eb14f88e1a4cf5dd498306d7e443f98058764e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20O=2E=20Fern=C3=A1ndez=20Crisial?= Date: Tue, 15 Dec 2020 10:54:03 -0300 Subject: [PATCH 1/2] Adding Docker support --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..34faa37 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM golang + +WORKDIR /src + +COPY . . + +RUN make build + +ENTRYPOINT ["./whatscli"] + From 22f3f18feef4c630c9d96365410231675249f903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20O=2E=20Fern=C3=A1ndez=20Crisial?= Date: Wed, 16 Dec 2020 09:19:13 -0300 Subject: [PATCH 2/2] Multistage Dockerfile --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 34faa37..23452a1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ -FROM golang +FROM golang as builder WORKDIR /src COPY . . -RUN make build +RUN CGO_ENABLED=0 GOOS=linux make build -ENTRYPOINT ["./whatscli"] +FROM alpine +COPY --from=builder /src/whatscli /usr/local/bin/ + +ENTRYPOINT ["whatscli"]