Send both ubuntu versions to Robot VM
[demo.git] / boot / portal_vm_init.sh
1 #!/bin/bash
2 # Starts docker containers for ONAP Portal in Rackspace.
3 # Version for Amsterdam/R1 uses docker-compose.
4
5 # be verbose
6 set -x
7
8 # Establish environment variables
9 NEXUS_USERNAME=$(cat /opt/config/nexus_username.txt)
10 NEXUS_PASSWD=$(cat /opt/config/nexus_password.txt)
11 NEXUS_DOCKER_REPO=$(cat /opt/config/nexus_docker_repo.txt)
12 DOCKER_IMAGE_VERSION=$(cat /opt/config/docker_version.txt)
13 # Use "latest" to deploy snapshot images:
14 # DOCKER_IMAGE_VERSION=latest
15 CLI_DOCKER_VERSION=$(cat /opt/config/cli_docker_version.txt)
16
17 # Refresh configuration and scripts
18 cd /opt/portal
19 git pull
20 cd deliveries
21
22 # Get image names used below from docker-compose environment file
23 source .env
24
25 # Refresh images
26 docker login -u $NEXUS_USERNAME -p $NEXUS_PASSWD $NEXUS_DOCKER_REPO
27 docker pull $NEXUS_DOCKER_REPO/$DB_IMG_NAME:$DOCKER_IMAGE_VERSION
28 docker pull $NEXUS_DOCKER_REPO/$EP_IMG_NAME:$DOCKER_IMAGE_VERSION
29 docker pull $NEXUS_DOCKER_REPO/$WMS_IMG_NAME:$DOCKER_IMAGE_VERSION
30 docker pull $NEXUS_DOCKER_REPO/$CLI_IMG_NAME:$CLI_DOCKER_VERSION
31
32 # Tag them as expected by docker-compose file
33 docker tag $NEXUS_DOCKER_REPO/$DB_IMG_NAME:$DOCKER_IMAGE_VERSION $DB_IMG_NAME:$PORTAL_TAG
34 docker tag $NEXUS_DOCKER_REPO/$EP_IMG_NAME:$DOCKER_IMAGE_VERSION $EP_IMG_NAME:$PORTAL_TAG
35 docker tag $NEXUS_DOCKER_REPO/$WMS_IMG_NAME:$DOCKER_IMAGE_VERSION $WMS_IMG_NAME:$PORTAL_TAG
36 docker tag $NEXUS_DOCKER_REPO/$CLI_IMG_NAME:$CLI_DOCKER_VERSION $CLI_IMG_NAME:$PORTAL_TAG
37
38 # Export variable for local logs directory, and create directory too
39 # The leading "./" is required for docker-compose
40 export LOGS_DIR=./logs
41 mkdir -p $LOGS_DIR
42
43 # Export variable for subdirectory with appropriate property files
44 # The leading "./" is required for docker-compose
45 export PROPS_DIR=./properties_simpledemo
46
47 # docker-compose is not in /usr/bin
48 /opt/docker/docker-compose down
49 /opt/docker/docker-compose up -d