github.com/looshlee/cilium@v1.6.12/cilium-operator.Dockerfile (about) 1 FROM docker.io/library/golang:1.12.17 as builder 2 LABEL maintainer="maintainer@cilium.io" 3 ADD . /go/src/github.com/cilium/cilium 4 WORKDIR /go/src/github.com/cilium/cilium/operator 5 ARG LOCKDEBUG 6 ARG V 7 RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o cilium-operator 8 RUN strip cilium-operator 9 10 FROM docker.io/library/alpine:3.9.3 as certs 11 RUN apk --update add ca-certificates 12 13 FROM scratch 14 LABEL maintainer="maintainer@cilium.io" 15 COPY --from=builder /go/src/github.com/cilium/cilium/operator/cilium-operator /usr/bin/cilium-operator 16 COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt 17 WORKDIR / 18 CMD ["/usr/bin/cilium-operator"]