Я пытаюсь развернуть приложение laravel на heroku. Я успешно сделал это уже с одним из моих приложений, но здесь я получаю следующую ошибку при запуске команды heroku запуска php artisan migrate:
In Connection.php line 664:
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from
information_schema.tables where table_schema = todolist and
table_name = migrations)
In Connector.php line 67:
SQLSTATE[HY000] [2002] Connection refused
Я проверил, что для database.php и .env совпадают конфигурации:
.env:
DB_CONNECTION=pgsql
DB_HOST=foo.amazonaws.com
DB_PORT=5432
DB_DATABASE=database
DB_USERNAME=user
DB_PASSWORD=password
database.php:
return [
'default' => env('DB_CONNECTION', 'pgsql'),
'connections' => [
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', 'foo.amazonaws.com'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'database'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', 'password'),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
]
]
Я прочитал несколько похожих сообщений и попытался изменить DB_HOST с 127.0.0.1 на localhost, но он не работал.
Значения базы данных были переданы heroku после того, как я использовал postgres для своей базы данных. Я что-то здесь упускаю? Все советы приветствуются.