summaryrefslogtreecommitdiff
path: root/build/edge
diff options
context:
space:
mode:
authorKevin Wang <kevinwzf0126@gmail.com>2020-03-09 17:56:55 +0800
committerKevin Wang <kevinwzf0126@gmail.com>2020-03-09 20:58:43 +0800
commit598be14cee71ff99827e32dbfa3fea8b8cbdc255 (patch)
tree53c0da3266b0feb832eea2f1df41b560bc53b9f7 /build/edge
parentMerge pull request #1527 from fisherxu/refactor-rm (diff)
downloadkubeedge-598be14cee71ff99827e32dbfa3fea8b8cbdc255.tar.gz
update build image for components, fix -ldflags
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
Diffstat (limited to 'build/edge')
-rw-r--r--build/edge/Dockerfile8
1 files changed, 5 insertions, 3 deletions
diff --git a/build/edge/Dockerfile b/build/edge/Dockerfile
index cacb9b325..0c10c33a6 100644
--- a/build/edge/Dockerfile
+++ b/build/edge/Dockerfile
@@ -1,16 +1,18 @@
-ARG BUILD_FROM=golang:1.12-alpine3.10
+ARG BUILD_FROM=golang:1.13.8-alpine3.10
ARG RUN_FROM=docker:dind
FROM ${BUILD_FROM} AS builder
+ARG GO_LDFLAGS
ARG QEMU_ARCH=x86_64
+
COPY ./build/edge/tmp/qemu-${QEMU_ARCH}-static /usr/bin/
COPY . /go/src/github.com/kubeedge/kubeedge
RUN apk --no-cache update && \
apk --no-cache upgrade && \
apk --no-cache add build-base linux-headers sqlite-dev binutils-gold && \
-CGO_ENABLED=1 go build -v -o /usr/local/bin/edgecore -ldflags="-w -s -extldflags -static" \
+CGO_ENABLED=1 go build -v -o /usr/local/bin/edgecore -ldflags="${GO_LDFLAGS} -w -s -extldflags -static" \
github.com/kubeedge/kubeedge/edge/cmd/edgecore
FROM ${RUN_FROM}
@@ -22,7 +24,7 @@ COPY --from=builder /usr/bin/qemu* /usr/bin/
ENV GOARCHAIUS_CONFIG_PATH /etc/kubeedge/edge
ENV database.source /var/lib/kubeedge/edge.db
-VOLUME ["/etc/kubeedge/certs", "/var/lib/edged", "/var/lib/kubeedge", "/var/run/docker.sock"]
+# VOLUME ["/etc/kubeedge/certs", "/var/lib/edged", "/var/lib/kubeedge", "/var/run/docker.sock"]
COPY --from=builder /usr/local/bin/edgecore /usr/local/bin/edgecore