driftctl/Dockerfile

21 lines
379 B
Docker

FROM golang:1.15.2 AS builder
ARG OS="linux"
ARG ARCH="amd64"
WORKDIR /go/src/app
COPY go.mod go.sum Makefile ./
RUN make deps
COPY . .
RUN OS_ARCH=${OS}/${ARCH} make release
FROM gcr.io/distroless/base-debian10
ARG OS="linux"
ARG ARCH="amd64"
ENV HOME=/home
WORKDIR /app
COPY --from=builder /go/src/app/bin/driftctl_${OS}_${ARCH} /bin/driftctl
ENTRYPOINT ["/bin/driftctl"]