From 6e87804f2dc2b267e6f829830fa4bceb52240f96 Mon Sep 17 00:00:00 2001 From: Alex Goodman Date: Wed, 24 Oct 2018 21:48:21 -0400 Subject: [PATCH] support goreleaser driven docker build --- .goreleaser.yml | 17 +++++++++++++++-- Dockerfile | 3 +++ README.md | 18 ++++++++++++++++++ 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/.goreleaser.yml b/.goreleaser.yml index 432b292..c3702e3 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -10,10 +10,23 @@ builds: - amd64 ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.buildTime={{.Date}}`. +dockers: + - + binary: dive + image_templates: + - "wagoodman/dive:{{ .Tag }}" + - "wagoodman/dive:v{{ .Major }}" + - "wagoodman/dive:v{{ .Major }}.{{ .Minor }}" + - "wagoodman/dive:latest" + - "quay.io/wagoodman/dive:{{ .Tag }}" + - "quay.io/wagoodman/dive:v{{ .Major }}" + - "quay.io/wagoodman/dive:v{{ .Major }}.{{ .Minor }}" + - "quay.io/wagoodman/dive:latest" + archive: format: tar.gz -fpm: +nfpm: license: MIT homepage: https://github.com/wagoodman/dive/ formats: @@ -23,4 +36,4 @@ fpm: brew: github: owner: wagoodman - name: homebrew-dive \ No newline at end of file + name: homebrew-dive diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c4e77a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM debian:stable-slim +COPY dive / +ENTRYPOINT ["/dive"] diff --git a/README.md b/README.md index e0cf385..6b661df 100644 --- a/README.md +++ b/README.md @@ -73,3 +73,21 @@ or download a Darwin build from the releases page. go get github.com/wagoodman/dive ``` +**Docker** +```bash +docker pull wagoodman/dive +``` + +or + +```bash +docker pull quay.io/wagoodman/dive +``` + +When running you'll need to include the docker client binary and socket file: +```bash +docker run --rm -it \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v $(which docker):/bin/docker \ + wagoodman/dive:latest nginx:latest +```