[ 'autoload' => [ 'lean.default', getenv('DEBUG') ? 'lean.console' : null, '%APPKEY%', ], ], 'keys' => (function() { return explode(',', getenv('KEYS') ?? "") ; })(), 'meta' => [ 'application_name' => "", ], 'ulmus' => [ 'connections' => [ 'default' => [ 'adapter' => getenv("DATABASE_ADAPTER"), 'host' => getenv("DATABASE_HOST"), 'port' => getenv("DATABASE_PORT"), 'database' => getenv("DATABASE_NAME"), 'username' => getenv("DATABASE_USERNAME"), 'password' => getenv("DATABASE_PASSWORD"), 'settings' => [ 'charset' => getenv("DATABASE_CHARSET"), ], ], 'sqlite' => [ 'adapter' => getenv("SQLITE_ADAPTER"), 'path' => getenv('PROJECT_PATH') . DIRECTORY_SEPARATOR . getenv("SQLITE_PATH"), 'pragma' => explode(',', getenv("SQLITE_PRAGMA")), 'pragma_begin' => array_merge( explode(',', getenv("SQLITE_PRAGMA_BEGIN")), explode(',', getenv('DEBUG') ? getenv("SQLITE_PRAGMA_DEBUG_BEGIN") : "") ), 'pragma_close' => array_merge( explode(',', getenv("SQLITE_PRAGMA_CLOSE")), explode(',', getenv('DEBUG') ? getenv("SQLITE_PRAGMA_DEBUG_CLOSE") : "") ), ], ] ] ];