Files
x509-certificate-exporter/Dockerfile
T
2021-01-05 17:18:04 +01:00

36 lines
509 B
Docker

ARG OS="linux"
ARG ARCH="amd64"
FROM --platform=${OS}/${ARCH} golang:1.15-alpine as build
ARG OS
ARG ARCH
WORKDIR $GOPATH/src/enix.io/x509-exporter
COPY go.mod go.mod
COPY go.sum go.sum
RUN go mod download
COPY internal internal
COPY cmd cmd
ENV GOOS=${OS}
ENV GOARCH=${ARCH}
RUN go build ./cmd/x509-exporter
###############
FROM --platform=${OS}/${ARCH} harbor.enix.io/yq/yq:master
COPY --from=build /go/src/enix.io/x509-exporter/x509-exporter /x509-exporter
ENTRYPOINT [ "/x509-exporter" ]