github.com/metacurrency/holochain@v0.1.0-alpha-26.0.20200915073418-5c83169c9b5b/bin/app/runCluster (about) 1 #!/usr/bin/env bash 2 echo "HC: $0" 3 4 testName=$1 5 logFile=$2 6 7 dockerComposeApp="$HOLOCHAIN_APPDIR/__tmp__.holochain.2134837348734.docker-compose.runCluster.yml" 8 9 export HC_SCALE=`ls $HOLOCHAIN_APPDIR/runtime/cluster/hc -1 | wc -l` 10 11 set -x 12 13 #take down network 14 docker-compose -f $dockerComposeApp down 15 #rebuild all images 16 echo "docker-compose -f $dockerComposeApp build --no-cache" 17 docker-compose -f $dockerComposeApp build --no-cache 18 #set scale 19 #TODO deprecated - should be in docker-compose up --scale.... 20 echo "docker-compose -f $dockerComposeApp scale hc=$HC_SCALE" 21 docker-compose -f $dockerComposeApp scale "hc=$HC_SCALE" 22 23 #bring network up 24 echo "docker-compose -f $dockerComposeApp up | tee ./$testName.output" 25 { docker-compose -f $dockerComposeApp up --scale "hc=$HC_SCALE" | tee -a $logFile ; } || docker-compose -f $dockerComposeApp up | tee -a $logFile 26 27 set +x 28 #TODO MAKE TEST PASS / FAIL AUTOMATICALLY PASS THROUGH TO BUILD SYSTEM 29 #[ -f $HOLOCHAIN_APPDIR/runtime/tests/passed ] || { echo "HC: ---- FAILED" && exit 1 ; }| tee -a $logFile