DAaaS: Fixed various minor issues in visulization
[demo.git] / vnfs / DAaaS / microservices / collectd-operator / build / build_image.sh
1 #!/bin/bash
2 set -e
3 set -x
4
5 sudo rm -rf /usr/local/go
6 sudo apt-get install make mercurial
7 wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz
8 sudo tar -xvf go1.12.9.linux-amd64.tar.gz
9 sudo mv go /usr/local
10 export GOROOT=/usr/local/go
11 export PATH=$PATH:/usr/local/go/bin
12 export GO111MODULE=on
13
14 RELEASE_VERSION=v0.9.0
15 curl -OJL https://github.com/operator-framework/operator-sdk/releases/download/${RELEASE_VERSION}/operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu
16
17 chmod +x operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu && sudo cp operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu /usr/local/bin/operator-sdk && rm operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu
18 IMAGE_NAME=$1
19 if [ -z "$IMAGE_NAME" ]
20 then
21     echo "Building Collectd-Operator image with default image name"
22     make
23 else
24     echo "Building Collectd-Operator image $IMAGE_NAME"
25     make IMAGE_NAME=$IMAGE_NAME
26 fi
27 rm -rf go1.12.9.linux-amd64.tar.gz