Wait for a TCP port before starting a container command

until nc -z "${DB_HOST:-mysql}" 3306; do
  echo 'waiting for mysql' >&2
  sleep 1
done
exec "$@"