Не могу подключиться к базе данных MySQL - PullRequest
0 голосов
/ 12 октября 2018

Эта функция выполняется в команде connection.sh

Я могу подключиться к базе данных в sequel pro или с помощью терминала Но когда я запускаю этот скрипт в своем проекте.Это говорит, что не может подключиться к базе данных.Я не могу понять многое об этом проекте.Это проект laravel, который находится в докере, который использует это для подключения.

DB_DRIVER = mysql DB_HOST = localhost

check_database_connection() {
  echo "Attempting to connect to database ..."
  case "${DB_DRIVER}" in
    mysql)
      prog="mysqladmin -h ${DB_HOST} -u ${DB_USERNAME} ${DB_PASSWORD:+-p$DB_PASSWORD} -P ${DB_PORT} status"
      ;;
    pgsql)
      prog="/usr/bin/pg_isready"
      prog="${prog} -h ${DB_HOST} -p ${DB_PORT} -U ${DB_USERNAME} -d ${DB_DATABASE} -t 1"
      ;;
    sqlite)
      prog="touch /var/www/html/database/database.sqlite"
  esac
  timeout=60
  while ! ${prog} >/dev/null 2>&1
  do
    timeout=$(( timeout - 1 ))
    if [[ "$timeout" -eq 0 ]]; then
      echo
      echo "Could not connect to database server! Aborting..."
      exit 1
    fi
    echo -n "."
    sleep 1
  done
  echo
}
...