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