gitlab.com/jfprevost/gitlab-runner-notlscheck@v11.11.4+incompatible/dockerfiles/build/scripts/gitlab-runner-service (about)

     1  #!/bin/sh
     2  
     3  host=$(env | grep -m1 _TCP_ADDR | cut -d = -f 2)
     4  port=$(env | grep -m1 _TCP_PORT | cut -d = -f 2)
     5  
     6  if [ -z "$host" ] || [ -z "$port" ]; then
     7  	echo "No HOST or PORT"
     8  	exit 1
     9  fi
    10  
    11  echo -n "waiting for TCP connection to $host:$port..."
    12  
    13  while ! nc -w 1 $host $port 2>/dev/null
    14  do
    15    echo -n .
    16    sleep 1
    17  done
    18  
    19  echo 'ok'