FROM golang:alpine AS builder WORKDIR /app COPY . . RUN go build FROM oc-monitord:latest AS monitord FROM scratch WORKDIR /app COPY docker_schedulerd.json /etc/oc/schedulerd.json COPY --from=monitord /app/oc-monitord /usr/bin/oc-monitord COPY --from=builder /app/oc-schedulerd /usr/bin/oc-schedulerd COPY docker_schedulerd.json /etc/oc/schedulerd.json # COPY argo_workflows . EXPOSE 8080 ENTRYPOINT ["oc-schedulerd"]