oc-schedulerd/Dockerfile

27 lines
429 B
Docker

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"]