blob: 6ccc6b982de78bf6864ee1e5af505db88d2956f3 [file] [log] [blame]
# Build the manager binary
FROM golang:1.10.3 as builder
# Copy in the go src
WORKDIR /go/src/github.com/apache/airflow-on-k8s-operator
COPY pkg/ pkg/
COPY cmd/ cmd/
COPY vendor/ vendor/
# Build
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o manager github.com/apache/airflow-on-k8s-operator/cmd/manager
# Copy the controller-manager into a thin image
FROM ubuntu:latest
WORKDIR /root/
COPY --from=builder /go/src/github.com/apache/airflow-on-k8s-operator/manager .
COPY templates/ templates/
COPY config/crds/ crds/
ENTRYPOINT ["./manager"]