Solved. The config/db.php cloned from Hyperlane refers to different env variable names than those inused within my .env file. Changing the names in config/dpdb.php solved the issue.
Before:
return [
'driver' => getenv('DB_DRIVER'),
'server' => getenv('DB_HOST'),
'user' => getenv('DB_USER'),
'password' => getenv('DB_PASSWORD'),
'database' => getenv('DB_NAME'),
'schema' => getenv('DB_SCHEMA'),
'tablePrefix' => getenv('DB_TABLE_PREFIX'),
'port' => getenv('DB_PORT')
];
After:
return [
'driver' => getenv('DB_DRIVER'),
'server' => getenv('DB_SERVER'), // changed
'user' => getenv('DB_USER'),
'password' => getenv('DB_PASSWORD'),
'database' => getenv('DB_DATABASE'), // changed
'schema' => getenv('DB_SCHEMA'),
'tablePrefix' => getenv('DB_TABLE_PREFIX'),
'port' => getenv('DB_PORT')
];