From f2b2d38622b4734a2c1dd70439a7a3be1a30478a Mon Sep 17 00:00:00 2001 From: Alex Goodman Date: Sat, 27 Jul 2019 12:19:52 -0400 Subject: [PATCH] use alpine based docker image --- .goreleaser.yml | 1 + Dockerfile | 14 +++++++++++++- Makefile | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 93a5343..2095ca1 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -14,6 +14,7 @@ builds: dockers: - binary: dive + dockerfile: Dockerfile image_templates: - "wagoodman/dive:{{ .Tag }}" - "wagoodman/dive:v{{ .Major }}" diff --git a/Dockerfile b/Dockerfile index c4e77a3..6369ced 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,15 @@ -FROM debian:stable-slim +FROM alpine:3.10 + +ARG DOCKER_CLI_VERSION="19.03.1" +ENV DOWNLOAD_URL="https://download.docker.com/linux/static/stable/x86_64/docker-$DOCKER_CLI_VERSION.tgz" + +RUN apk --update add curl \ + && mkdir -p /tmp/download \ + && curl -L $DOWNLOAD_URL | tar -xz -C /tmp/download \ + && mv /tmp/download/docker/docker /usr/local/bin/ \ + && rm -rf /tmp/download \ + && apk del curl \ + && rm -rf /var/cache/apk/* + COPY dive / ENTRYPOINT ["/dive"] diff --git a/Makefile b/Makefile index e31f316..58de9a7 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ run-large: build ./build/$(BIN) amir20/clashleaders:latest build: - go build -o build/$(BIN) + CGO_ENABLED=0 go build -o build/$(BIN) release: test-coverage validate ./.scripts/tag.sh