| #!/bin/bash |
| |
| set -o xtrace |
| |
| source /var/onap/sdnc |
| source /var/onap/asserts |
| |
| # clone_all_appc_repos() - Function that clones APPC source repo. |
| function clone_all_appc_repos { |
| local src_folder=/opt/appc |
| |
| clone_repo appc $src_folder |
| clone_repo appc/deployment $src_folder/deployment |
| } |
| |
| # compile_all_appc_repos() - Function that compiles APPC source repo. |
| function compile_all_appc_repos { |
| local src_folder=/opt/appc |
| |
| compile_src $src_folder |
| compile_src $src_folder/deployment |
| } |
| |
| # install_appc() - Function that clones and installs the APPC services from source code |
| function install_appc { |
| install_package unzip |
| local src_folder=/opt/appc |
| |
| clone_all_appc_repos |
| if [[ "$compile_repo" == "True" ]]; then |
| compile_all_appc_repos |
| fi |
| |
| if [[ "$build_image" == "True" ]]; then |
| clone_repo sdnc/oam /opt/sdnc/oam |
| build_sdnc_images /opt/sdnc/oam |
| build_docker_image $src_folder/deployment/installation/appc docker |
| asserts_image openecomp/appc-image |
| else |
| pull_openecomp_image appc-image openecomp/appc-image:latest |
| pull_openecomp_image dgbuilder-sdnc-image openecomp/dgbuilder-sdnc-image:latest |
| fi |
| pushd $src_folder/deployment |
| install_docker_compose |
| /opt/docker/docker-compose up -d |
| popd |
| } |
| |
| # init_appc() - Function that initialize APPC services |
| function init_appc { |
| install_appc |
| } |