From 605c9c2954e81f5c411d51428468a541f41c6339 Mon Sep 17 00:00:00 2001 From: Trevor Pounds Date: Mon, 30 Sep 2019 05:51:57 -0400 Subject: [PATCH] Add Alpine Linux images (#745) * Add Alpine Linux images. Fixes #453 Fixes #528 * Move Dockerfiles to build directory. --- .goreleaser.yml | 8 +++++++- Dockerfile => build/Dockerfile | 0 build/Dockerfile.alpine | 8 ++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) rename Dockerfile => build/Dockerfile (100%) create mode 100644 build/Dockerfile.alpine diff --git a/.goreleaser.yml b/.goreleaser.yml index 2f85bfff..2a7b6203 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -55,10 +55,16 @@ changelog: - Merge branch dockers: - - image_templates: + - dockerfile: build/Dockerfile + image_templates: - "golangci/golangci-lint:latest" - "golangci/golangci-lint:{{ .Tag }}" - "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}" + - dockerfile: build/Dockerfile.alpine + image_templates: + - "golangci/golangci-lint:latest-alpine" + - "golangci/golangci-lint:{{ .Tag }}-alpine" + - "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine" brews: - github: diff --git a/Dockerfile b/build/Dockerfile similarity index 100% rename from Dockerfile rename to build/Dockerfile diff --git a/build/Dockerfile.alpine b/build/Dockerfile.alpine new file mode 100644 index 00000000..7128dd8d --- /dev/null +++ b/build/Dockerfile.alpine @@ -0,0 +1,8 @@ +FROM golang:1.13-alpine + +# required to support cgo +RUN apk --no-cache add gcc musl-dev + +# don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume +COPY golangci-lint /usr/bin/ +CMD ["golangci-lint"]