build: build vpcagent container

This commit is contained in:
Yousong Zhou
2020-02-28 11:43:12 +08:00
parent 01de80ed09
commit 0c0c4fc94d
2 changed files with 21 additions and 5 deletions
+6
View File
@@ -0,0 +1,6 @@
FROM registry.cn-beijing.aliyuncs.com/yunionio/openvswitch:2.9.6-1
MAINTAINER "Yousong Zhou <zhouyousong@yunion.cn>"
RUN mkdir -p /opt/yunion/bin
ADD ./_output/alpine-build/bin/vpcagent /opt/yunion/bin/vpcagent
+15 -5
View File
@@ -34,11 +34,21 @@ REGISTRY=${REGISTRY:-docker.io/yunion}
TAG=${TAG:-latest}
build_bin() {
if [[ "$1" == "climc" ]]; then
GOOS=linux make cmd/$1 cmd/*cli
else
GOOS=linux make cmd/$1
fi
case "$1" in
climc)
GOOS=linux make cmd/$1 cmd/*cli
;;
vpcagent)
docker run --rm \
-v $SRC_DIR:/root/go/src/yunion.io/x/onecloud \
-v $SRC_DIR/_output/alpine-build:/root/go/src/yunion.io/x/onecloud/_output \
registry.cn-beijing.aliyuncs.com/yunionio/alpine-build:1.0-1 \
/bin/sh -c "set -ex; cd /root/go/src/yunion.io/x/onecloud; make cmd/$1"
;;
*)
GOOS=linux make cmd/$1
;;
esac
}