diff options
Diffstat (limited to 'clover/clovisor/build.sh')
-rwxr-xr-x | clover/clovisor/build.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/clover/clovisor/build.sh b/clover/clovisor/build.sh new file mode 100755 index 0000000..95c0768 --- /dev/null +++ b/clover/clovisor/build.sh @@ -0,0 +1,49 @@ +# Copyright (c) Authors of Clover +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 + +GOVERSION=1.12 +OS=linux +ARCH=amd64 +GOPATH=/home/s3wong/go +GOLANGUNIXVERSION=release-branch.go1.11 +CLIENTGOVERSION=v10.0.0 + +SRCDIR=`pwd` + +wget https://dl.google.com/go/go$GOVERSION.$OS-$ARCH.tar.gz +sudo tar -C /usr/local -xzf go$GOVERSION.$OS-$ARCH.tar.gz +export PATH=$PATH:/usr/local/go/bin +export PATH=$GOPATH/bin:$PATH + +sudo apt install -y gcc +sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D4284CDD +echo "deb https://repo.iovisor.org/apt/bionic bionic main" | sudo tee /etc/apt/sources.list.d/iovisor.list +sudo apt-get update -y +sudo apt-get install -y bcc-tools libbcc-examples linux-headers-$(uname -r) + +go get github.com/google/gopacket +go get github.com/iovisor/gobpf +go get github.com/opentracing/opentracing-go +go get github.com/pkg/errors +go get github.com/go-redis/redis +go get github.com/uber/jaeger-client-go +go get github.com/vishvananda/netlink +go get github.com/vishvananda/netns +go get golang.org/x/sys/unix +cd $GOPATH/src/golang.org/x/sys/unix +git checkout $GOLANGUNIXVERSION + +go get github.com/tools/godep +go get k8s.io/client-go/... +cd $GOPATH/src/k8s.io/client-go +git checkout $CLIENTGOVERSION +godep restore ./... + +#cd $SRCDIR/libclovisor +#go build . +#cd ../ +#go build -o clovisor . |