wait-db 305 B

123456789101112
  1. #!/bin/bash
  2. timeout=60
  3. for _ in $(seq 1 "$timeout"); do
  4. if env PGPASSWORD=password-dev psql -h db -U ttrss -w ttrss -c "" -q 2> /dev/null; then
  5. echo "DB ready"
  6. exec "$@"
  7. fi
  8. echo "Waiting..." >&2
  9. sleep 1
  10. done
  11. echo "Timeout! postgresql wasn't ready in 60 seconds" >&2
  12. exit 1