Update config for Heroku [skip ci]

This commit is contained in:
James Cole
2017-11-29 16:23:17 +01:00
parent 18a5bb682d
commit dedf774bf2
3 changed files with 21 additions and 10 deletions

View File

@@ -22,6 +22,20 @@
declare(strict_types=1);
$databaseUrl = getenv('DATABASE_URL');
$host = '';
$username = '';
$password = '';
$database = '';
+if (!($databaseUrl === false)) {
$options = parse_url($databaseUrl);
$host = $options['host'];
$username = $options['user'];
$password = $options['pass'];
$database = substr($options['path'], 1);
}
return [
'default' => env('DB_CONNECTION', 'mysql'),
@@ -47,11 +61,11 @@ return [
],
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'host' => env('DB_HOST', $host),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'database' => env('DB_DATABASE', $database),
'username' => env('DB_USERNAME', $username),
'password' => env('DB_PASSWORD', $password),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',