18 lines
507 B
Docker
18 lines
507 B
Docker
FROM golang:1.10.3 as builder
|
|
|
|
# Copy in the go src
|
|
WORKDIR /go/src/kubesphere.io/kubesphere
|
|
COPY pkg/ pkg/
|
|
COPY cmd/ cmd/
|
|
COPY vendor/ vendor/
|
|
|
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o ks-apiserver kubesphere.io/kubesphere/cmd/ks-apiserver
|
|
|
|
|
|
FROM alpine:3.6
|
|
WORKDIR /
|
|
COPY --from=builder /go/src/kubesphere.io/kubesphere/ks-apiserver .
|
|
COPY ./install/ingress-controller /etc/kubesphere/ingress-controller
|
|
COPY ./install/swagger-ui /usr/lib/kubesphere/swagger-ui
|
|
CMD ["ks-apiserver"]
|