lean-api/meta/config.php
2025-05-21 18:36:19 +00:00

28 lines
981 B
PHP

<?php
$path = dirname(__DIR__, 1);
return [
'lean' => [
'autoload' => [
'lean.api',
]
],
'ulmus' => [
'connections' => [
'lean.api' => [
'adapter' => getenv("LEAN_API_ADAPTER") ?: "SQLite",
'path' => getenv('PROJECT_PATH') . DIRECTORY_SEPARATOR . ( getenv("LEAN_API_PATH") ?: "var/lean-api.sqlite3" ),
'pragma_begin' => array_merge(
explode(',', getenv("LEAN_API_PRAGMA_BEGIN") ?: "foreign_keys=ON,synchronous=NORMAL"),
explode(',', getenv('DEBUG') ? getenv("LEAN_API_PRAGMA_DEBUG_BEGIN") : "journal_mode=WAL")
),
'pragma_close' => array_merge(
explode(',', getenv("LEAN_API_PRAGMA_CLOSE") ?: "analysis_limit=500,optimize"),
explode(',', getenv('DEBUG') ? getenv("LEAN_API_PRAGMA_DEBUG_CLOSE") : "")
),
],
]
]
];