https://github.com/kubeflow/katib
Raw File
Tip revision: 77f885f76f99f361133793c039ed1ff1fc51a494 authored by Johnu George on 30 March 2019, 12:06:28 UTC
Adding comments
Tip revision: 77f885f
Dockerfile
# Build the manager binary
FROM golang:alpine AS build-env

# Copy in the go src
ADD . /go/src/github.com/kubeflow/katib

WORKDIR /go/src/github.com/kubeflow/katib/cmd/studyjobcontroller
# Build
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o studyjobcontroller  ./v1alpha1
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o studyjobcontroller.v1alpha2  ./v1alpha2
# Copy the controller-manager into a thin image
FROM alpine:3.7
WORKDIR /app
COPY --from=build-env /go/src/github.com/kubeflow/katib/cmd/studyjobcontroller/studyjobcontroller .
COPY --from=build-env /go/src/github.com/kubeflow/katib/cmd/studyjobcontroller/studyjobcontroller.v1alpha2 .
ENTRYPOINT ["./studyjobcontroller"]
back to top