From 756f4ac33200dc8ecf8ea944a51d08c10ef14599 Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Sat, 20 Apr 2019 14:00:14 +0200 Subject: [PATCH] chore: Dockerfile. --- .dockerignore | 8 ++++++++ Dockerfile | 12 ++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..0cace7a --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.idea/ +vendor/ +dist/ +dump/ +dumpcerts.sh +acme.json +acme-backup.json +traefik-certs-dumper diff --git a/Dockerfile b/Dockerfile index bfc4763..0a75fe9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,21 @@ FROM golang:1-alpine as builder RUN apk --update upgrade \ -&& apk --no-cache --no-progress add git make gcc musl-dev \ -&& rm -rf /var/cache/apk/* + && apk --no-cache --no-progress add git make gcc musl-dev WORKDIR /go/src/github.com/ldez/traefik-certs-dumper -COPY . . -RUN go get -u github.com/golang/dep/cmd/dep ENV GO111MODULE on +COPY go.mod go.sum ./ RUN go mod download + +COPY . . RUN make build FROM alpine:3.9 RUN apk --update upgrade \ - && apk --no-cache --no-progress add ca-certificates git \ - && rm -rf /var/cache/apk/* + && apk --no-cache --no-progress add ca-certificates \ + && update-ca-certificates COPY --from=builder /go/src/github.com/ldez/traefik-certs-dumper/traefik-certs-dumper /usr/bin/traefik-certs-dumper