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"]