File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # Updates the Leo jar of a fiab to reflect current local code.
4+ # Run using "./automation/hotswap.sh fiab-your-fiab-name" from inside the leo directory
5+
6+ if [ -z " $1 " ]
7+ then
8+ echo " No arguments supplied. Please provide fiab name as an argument."
9+ exit 1
10+ fi
11+
12+ FIAB=$1
13+
14+ FULL_LEO_JAR=$( sbt assembly | tail -3 | head -2 | grep -o ' /Users[^ ]*' )
15+ SHORT_LEO_JAR=$( echo ${FULL_LEO_JAR} | grep -oP ' leonardo-assembly[^ ]*' )
16+
17+ gcloud compute scp ${FULL_LEO_JAR} ${FIAB} :/tmp --zone=us-central1-a --project broad-dsde-dev
18+
19+ gcloud compute ssh --project broad-dsde-dev --zone us-central1-a ${FIAB} << EOSSH
20+ OLD_JAR=(sudo docker exec -it firecloud_leonardo-app_1 ls /leonardo/)
21+ sudo docker exec -it firecloud_leonardo-app_1 rm /leonardo/\$ {OLD_JAR}
22+ sudo docker cp /tmp/${SHORT_LEO_JAR} firecloud_leonardo-app_1:/leonardo/
23+ sudo docker restart firecloud_leonardo-app_1
24+ sudo docker restart firecloud_leonardo-proxy_1
25+ EOSSH
You can’t perform that action at this time.
0 commit comments