Files
craft/config/app.php
2021-07-08 17:51:46 -04:00

61 lines
1.9 KiB
PHP

<?php
/**
* Yii Application Config
*
* Edit this file at your own risk!
*
* The array returned by this file will get merged with
* vendor/craftcms/cms/src/config/app.php and app.[web|console].php, when
* Craft's bootstrap script is defining the configuration for the entire
* application.
*
* You can define custom modules and system components, and even override the
* built-in system components.
*
* If you want to modify the application config for *only* web requests or
* *only* console requests, create an app.web.php or app.console.php file in
* your config/ folder, alongside this one.
*/
use craft\helpers\App;
return [
'*' => [
'id' => App::env('APP_ID') ?: 'CraftCMS',
'modules' => [
'my-module' => \modules\Module::class,
],
],
'production' => [
'components' => [
'redis' => [
'class' => yii\redis\Connection::class,
'hostname' => parse_url(getenv('REDIS_URL'), PHP_URL_HOST),
'port' => parse_url(getenv('REDIS_URL'), PHP_URL_PORT),
'password' => parse_url(getenv('REDIS_URL'), PHP_URL_PASS)
],
'session' => [
'class' => yii\redis\Session::class,
'as session' => [
'class' => \craft\behaviors\SessionBehavior::class
]
],
'cache' => [
'class' => yii\redis\Cache::class,
'defaultDuration' => 86400
],
'log' => [
'targets' => [
[
'class' => codemix\streamlog\Target::class,
'url' => 'php://stderr',
'levels' => ['error', 'warning'],
'logVars' => []
]
]
]
]
]
//'bootstrap' => ['my-module'],
];