## compile controller services FROM gcr.io/runconduit/go-deps:f24620b6 as golang ARG CONDUIT_VERSION WORKDIR /go/src/github.com/runconduit/conduit COPY controller controller COPY pkg pkg # use `install` so that we produce multiple binaries RUN CGO_ENABLED=0 GOOS=linux go install -a -installsuffix cgo -ldflags "-X github.com/runconduit/conduit/pkg/version.Version=$CONDUIT_VERSION" ./controller/cmd/... ## package runtime FROM gcr.io/runconduit/base:2017-10-30.01 RUN mkdir /go ENV PATH=$PATH:/go/bin COPY --from=golang /go/bin /go/bin