github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/syz-cluster/controller/Dockerfile (about) 1 FROM golang:1.24-alpine AS controller-builder 2 3 WORKDIR /build 4 5 # Prepare the dependencies. 6 COPY go.mod ./ 7 COPY go.sum ./ 8 RUN go mod download 9 COPY pkg/gcs/ pkg/gcs/ 10 11 # Build the tool. 12 COPY syz-cluster/controller/ syz-cluster/controller/ 13 COPY syz-cluster/pkg/ syz-cluster/pkg/ 14 RUN go build -o /bin/controller /build/syz-cluster/controller 15 16 # Build the container. 17 FROM alpine:latest 18 WORKDIR /app 19 20 COPY --from=controller-builder /bin/controller /bin/controller 21 22 EXPOSE 8080 23 24 ENTRYPOINT ["/bin/controller"]