go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/projects/nodes/_scripts/deploy (about)

     1  #!/usr/bin/env bash
     2  
     3  set -eu 
     4  
     5  deploy_server() {
     6  	echo "deploying server ..."
     7  	pushd ../..
     8  	fly deploy . --config=project/nodes/fly.nodes-srv.toml --dockerfile=project/nodes/Dockerfile.nodes-srv
     9  	popd
    10  	echo "deploying server ... done"
    11  }
    12  
    13  deploy_worker() {
    14  	echo "deploying server ..."
    15  	pushd ../..
    16  	fly deploy . --config=project/nodes/fly.nodes-wrk.toml --dockerfile=project/nodes/Dockerfile.nodes-wrk
    17  	popd
    18  	echo "deploying server ... done"
    19  }
    20  
    21  deploy_temporal() {
    22  	echo "deploying server ..."
    23  	pushd ../..
    24  	fly deploy . --config=project/nodes/fly.nodes-temporal.toml --dockerfile=project/nodes/Dockerfile.temporal
    25  	popd
    26  	echo "deploying server ... done"
    27  }
    28  
    29  case "$1" in 
    30  	
    31  	server)
    32  		deploy_server
    33  	;;
    34  
    35  	nodes-srv)
    36  		deploy_server
    37  	;;
    38  	
    39  	worker)
    40  		deploy_worker
    41  	;;
    42  	
    43  	nodes-wrk)
    44  		deploy_worker
    45  	;;
    46  	
    47  	temporal)
    48  		deploy_temporal
    49  	;;
    50  
    51  esac