summaryrefslogtreecommitdiff
path: root/build/edgesite/server-build.Dockerfile
blob: 37338d2ae867e586d1f2cc71acb610fd8ecf3dac (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Build the proxy-server binary
FROM golang:1.20.10-alpine3.18 as builder

# Copy in the go src
WORKDIR /go/src/sigs.k8s.io/apiserver-network-proxy

COPY . /go/src/github.com/kubeedge/kubeedge

# Build
ARG ARCH
RUN CGO_ENABLED=0 GO111MODULE=off GOOS=linux GOARCH=${ARCH} go build -a -ldflags '-extldflags "-static"' -o edgesite-server github.com/kubeedge/kubeedge/edgesite/cmd/edgesite-server

# Copy the loader into a thin image
FROM scratch
WORKDIR /
COPY --from=builder /go/src/sigs.k8s.io/apiserver-network-proxy/edgesite-server .
ENTRYPOINT ["/edgesite-server"]