67 lines
1.5 KiB
PHP
67 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* @package Bicycle
|
|
* @description Основной конфиг приложения
|
|
*/
|
|
|
|
return [
|
|
|
|
'db' => [
|
|
'default' => [
|
|
'dialect' => 'mysql', // mysql|pgsql|sqlite — какой DSN собирает PdoConnection::buildDsn()
|
|
'host' => 'db',
|
|
'port' => 3306,
|
|
'user' => 'root',
|
|
'password' => 'qwerty',
|
|
'dbname' => 'budget'
|
|
],
|
|
],
|
|
|
|
'elasticsearch' => [
|
|
'default' => [
|
|
'base_url' => 'http://elasticsearch:9200',
|
|
'timeout' => 10,
|
|
'username' => null,
|
|
'password' => null,
|
|
],
|
|
],
|
|
|
|
'mongo' => [
|
|
'default' => [
|
|
'uri' => 'mongodb://mongo:27017',
|
|
'database' => 'bicycle',
|
|
],
|
|
],
|
|
|
|
'currency_rate' => [
|
|
'default' => [
|
|
'url' => 'https://www.cbr.ru/scripts/XML_daily.asp',
|
|
'timeout' => 10,
|
|
'cache_path' => APPPATH . '/cache/currency_rate.json',
|
|
'ttl' => 86400,
|
|
],
|
|
],
|
|
|
|
'session' => [
|
|
'cookie_params' => [
|
|
'lifetime' => 0,
|
|
'secure' => false,
|
|
'httponly' => true,
|
|
'samesite' => 'Lax',
|
|
],
|
|
],
|
|
|
|
'log' => [
|
|
'enabled' => false,
|
|
'path' => APPPATH . '/logs',
|
|
'threshold' => 'debug',
|
|
],
|
|
|
|
'auth' => [
|
|
'driver' => 'file',
|
|
'users_file' => APPPATH . '/config/auth_users.php',
|
|
'session_key' => 'auth_user',
|
|
],
|
|
|
|
];
|