22 lines
		
	
	
		
			519 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			519 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| 
 | |
| # wait at most 200 seconds for the port to be open
 | |
| _waitInterval=10
 | |
| _waitMax=200
 | |
| _waitTime=0
 | |
| health_ok=1
 | |
| while [ $_waitTime -lt $_waitMax ]; do
 | |
|   # api to check status of nevisAuth
 | |
|   if [[ `eval "2>/dev/null>/dev/tcp/0.0.0.0/8988 && echo 1"` -eq 0 ]]; then
 | |
|     sleep $_waitInterval
 | |
|     _waitTime=$((_waitTime + _waitInterval))
 | |
|   else
 | |
|     health_ok=0
 | |
|     break;
 | |
|   fi
 | |
| done
 | |
| 
 | |
| if [ $health_ok -eq 1 ]; then
 | |
|   echo "timeout (200s) reached waiting for nevisLogrend (http(s)://0.0.0.0:8988)"
 | |
|   exit ${health_ok}
 | |
| fi |