wait-for.sh 280 B

12345678910111213
  1. #!/bin/bash
  2. WAIT_FOR_HOST="$1"
  3. shift
  4. WAIT_FOR_PORT="$1"
  5. shift
  6. while ! nc -vz $WAIT_FOR_HOST $WAIT_FOR_PORT; do
  7. echo "$WAIT_FOR_HOST:$WAIT_FOR_PORT is unavailable yet - waiting for it to start"
  8. sleep 10
  9. done
  10. echo "$WAIT_FOR_HOST:$WAIT_FOR_PORT is up. Proceeding to startup."