X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=scripts%2Fopc-ua%2Fdocker%2Fbuild.sh;fp=scripts%2Fopc-ua%2Fdocker%2Fbuild.sh;h=53609174a0b61cc897755c1611122cfa054776dd;hb=f2549da87a7dc5dfa149c934177cdb102810d983;hp=0000000000000000000000000000000000000000;hpb=e299906980a364a46c3566a5ea30be86e894e826;p=eliot.git diff --git a/scripts/opc-ua/docker/build.sh b/scripts/opc-ua/docker/build.sh new file mode 100755 index 0000000..5360917 --- /dev/null +++ b/scripts/opc-ua/docker/build.sh @@ -0,0 +1,28 @@ +#!/bin/bash +set -o errexit + +# set the docker name and docker tag when you build +DOCKER_NAME= +DOCKER_TAG= + +export ELIOT_DIR=$(cd $(dirname $0); pwd) +export WORK_DIR=$ELIOT_DIR/work +export CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v3.15.2/cmake-3.15.2.tar.gz +export SCONS_PPA_URL=http://repo.okay.com.mx/centos/7/x86_64/release//scons-2.3.0-1.el7.centos.noarch.rpm +export GET_PIP_URL=https://bootstrap.pypa.io/get-pip.py +export OPCUA_REPO=https://github.com/edgexfoundry-holding/protocol-opcua-c.git +export DOCKER_NAME=${DOCKER_NAME:-"eliot/opc-ua"} +export DOCKER_TAG=${DOCKER_TAG:-"latest"} + + +rm -rf $WORK_DIR +mkdir -p $WORK_DIR + +cd $WORK_DIR +wget $CMAKE_URL +wget $SCONS_PPA_URL +wget $GET_PIP_URL +git clone $OPCUA_REPO + +cd $ELIOT_DIR +docker build ./ -t $DOCKER_NAME:$DOCKER_TAG