28 lines
		
	
	
		
			981 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			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") : "")
 | 
						|
                ),
 | 
						|
            ],
 | 
						|
        ]
 | 
						|
    ]
 | 
						|
]; |