diff --git a/perkeep/Dockerfile b/perkeep/Dockerfile index 0aa8cce9b..a7411a80b 100644 --- a/perkeep/Dockerfile +++ b/perkeep/Dockerfile @@ -1,31 +1,25 @@ -FROM alpine:edge +FROM golang:1.10-alpine AS builder LABEL maintainer "Jessie Frazelle " -ENV PATH /go/bin:/usr/local/go/bin:$PATH -ENV GOPATH /go - RUN apk --no-cache add \ - ca-certificates + ca-certificates \ + git ENV PERKEEP_VERSION 0.10 -RUN buildDeps=' \ - go \ - git \ - gcc \ - libc-dev \ - libgcc \ - ' \ - set -x \ - && apk --no-cache add $buildDeps \ - && mkdir -p /go/src/perkeep.org \ +RUN mkdir -p /go/src/perkeep.org \ && git clone --depth 1 --branch "${PERKEEP_VERSION}" https://camlistore.googlesource.com/camlistore.git /go/src/perkeep.org \ && cd /go/src/perkeep.org \ && go run make.go \ - && cp -r /go/bin/* /usr/local/bin/ \ - && apk del $buildDeps \ - && rm -rf /go \ + && cp -vr /go/bin/* /usr/local/bin/ \ && echo "Build complete." +FROM alpine:latest + +RUN apk --no-cache add \ + ca-certificates + +COPY --from=builder /usr/local/bin/pk* /usr/bin/ +COPY --from=builder /usr/local/bin/perkeepd /usr/bin/perkeepd ENTRYPOINT [ "perkeepd" ] diff --git a/terraform/Dockerfile b/terraform/Dockerfile index fb9c33272..72a746f84 100644 --- a/terraform/Dockerfile +++ b/terraform/Dockerfile @@ -23,7 +23,7 @@ RUN git checkout "${TERRAFORM_VERSION}" # See: https://github.com/golang/go/issues/10249 RUN go install ./vendor/... -RUN XC_ARCH="amd64" XC_OS="linux" LD_FLAGS=" -extldflags -static" make bin \ +RUN XC_ARCH="amd64" XC_OS="linux" LD_FLAGS=" -extldflags -static" make fmt bin \ && mv bin/terraform /usr/bin/terraform FROM alpine:latest