From 5e57b325d916b3bab44e7f5d815f55833351115f Mon Sep 17 00:00:00 2001 From: Gustavo Chain Date: Tue, 31 Mar 2020 20:42:03 +0200 Subject: [PATCH] Add Dockerfile This commit also disable the docker building process performed by goreleaser. Docker containers are built now by hub.docker.com. --- .goreleaser.yml | 7 ------- Dockerfile | 10 ++++++++++ Dockerfile.goreleaser | 7 ------- 3 files changed, 10 insertions(+), 14 deletions(-) create mode 100644 Dockerfile delete mode 100644 Dockerfile.goreleaser diff --git a/.goreleaser.yml b/.goreleaser.yml index bc5e3b1..cb89433 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -16,13 +16,6 @@ builds: - arm - arm64 -dockers: -- - dockerfile: Dockerfile.goreleaser - image_templates: - - "mempool/mempool-cli:latest" - - "mempool/mempool-cli:{{ .Tag }}" - archives: - replacements: linux: Linux diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ce75499 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM golang:1.14-alpine +RUN apk --no-cache add ca-certificates +WORKDIR /src +COPY . . +RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o mempool-cli . + +FROM scratch +COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=0 /src/mempool-cli / +ENTRYPOINT ["/mempool-cli"] diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser deleted file mode 100644 index eb74fe1..0000000 --- a/Dockerfile.goreleaser +++ /dev/null @@ -1,7 +0,0 @@ -FROM alpine as certs -RUN apk --no-cache add ca-certificates - -FROM scratch -COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ -COPY mempool-cli / -ENTRYPOINT ["/mempool-cli"]