3 SERVICE_DIR="/etc/systemd/system"
4 SERVICE_FILE="edge-orchestration.service"
5 SERVICE_BIN="edge-orchestration"
7 echo "-------------------------------------"
8 echo " Create Edge-Orchestration Binary"
9 echo "-------------------------------------"
11 BASE_DIR=$( cd "$(dirname "$0")" ; pwd )
15 export GOPATH=$GOPATH:$BASE_DIR:$BASE_DIR/vendor
17 go build -tags $ZMQ_VERSION -a -o $BASE_DIR/bin/$SERVICE_BIN orchestration || exit 1
18 # go build -tags $ZMQ_VERSION -a -ldflags '-extldflags "-static"' -o $BASE_DIR/bin/$SERVICE_BIN orchestration
23 echo "-----------------------------------"
24 echo " Create Service File [SuperUser]"
25 echo "-----------------------------------"
27 sudo systemctl stop $SERVICE_FILE
28 sudo cp $BASE_DIR/bin/$SERVICE_BIN /usr/bin
29 sudo cp $BASE_DIR/packaging/$SERVICE_FILE $SERVICE_DIR
30 ls -al $SERVICE_DIR | grep $SERVICE_FILE
33 echo "----------------------------------------"
34 echo " Register Edge-Orchestration Service"
35 echo "----------------------------------------"
37 sudo systemctl daemon-reload
38 sudo systemctl restart $SERVICE_FILE
39 sudo systemctl status $SERVICE_FILE