Add scripts for building Openness docker images
[icn.git] / tools / openness / edgeapps / sample-app / build-images.sh
1 #!/usr/bin/env bash
2
3 set -ex
4
5 source ../../_common.sh
6
7 # install_deps() - Install dependencies required for build eaa image
8 function install_deps {
9     if ! $(go version &>/dev/null); then
10         _install_go
11     fi
12
13     if ! $(docker version &>/dev/null); then
14         _install_docker
15     fi
16 }
17
18 install_deps
19 mkdir -p /tmp/openness
20 cp ./BUILD-SAMPLE-APP-IMAGE.patch /tmp/openness/
21 cd /tmp/openness
22 wget https://github.com/open-ness/edgeapps/archive/openness-19.12.01_1.tar.gz
23 tar xvf openness-19.12.01_1.tar.gz
24 cd edgeapps-openness-19.12.01_1
25 patch -p1 < ../BUILD-SAMPLE-APP-IMAGE.patch
26 cd sample-app
27 make
28 make build-docker
29 docker tag consumer:1.0 integratedcloudnative/consumer:1.0
30 docker tag producer:1.0 integratedcloudnative/producer:1.0
31 cd /tmp
32 rm -rf /tmp/openness