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