1
0
Fork 0
mirror of https://codeberg.org/demostf/api.git synced 2026-06-03 18:04:08 +02:00

make db password optional

This commit is contained in:
Robin Appelman 2024-03-29 15:43:44 +01:00
commit ec0f38234f

View file

@ -27,15 +27,20 @@ if (!in_array($driver, $availableDrivers)) {
} }
/** @var key-of<DriverManager::DRIVER_MAP> $driver */ /** @var key-of<DriverManager::DRIVER_MAP> $driver */
$dbPassword = getenv('DB_PASSWORD') ?: '';
$connectionParams = [ $connectionParams = [
'dbname' => getenv('DB_DATABASE') ?: '', 'dbname' => getenv('DB_DATABASE') ?: '',
'user' => getenv('DB_USERNAME') ?: '', 'user' => getenv('DB_USERNAME') ?: '',
'password' => getenv('DB_PASSWORD') ?: '',
'host' => getenv('DB_HOST') ?: '', 'host' => getenv('DB_HOST') ?: '',
'port' => (int) getenv('DB_PORT'), 'port' => (int) getenv('DB_PORT'),
'driver' => $driver, 'driver' => $driver,
]; ];
if ($dbPassword) {
$connectionParams['password'] = $dbPassword;
}
$db = DriverManager::getConnection($connectionParams); $db = DriverManager::getConnection($connectionParams);
$host = getenv('BASE_HOST') ?: ''; $host = getenv('BASE_HOST') ?: '';
$storeRoot = getenv('DEMO_ROOT') ?: ''; $storeRoot = getenv('DEMO_ROOT') ?: '';