<?php
/**
 * Yii console bootstrap file.
 */
$env = strtolower(getenv("YII_ENVIRONMENT"));
$platform = strtolower(getenv("PLATFORM"));
ini_set('session.save_path', '/var/www/icarsuite-accounts/runtime/sessions');

// Only for local and development environment
if ($env == "local" || $env == "development") {
    define('YII_DEBUG', true);
    define('YII_ENV', 'dev');
    $mode = 'development';
} else {
    define('YII_DEBUG', false);
    $mode = 'container';
}

$portalEnvConfig = [];
$portalEnvConfigFile = __DIR__ . "/../../portal/config/mode_$mode.php";
if (file_exists($portalEnvConfigFile)) {
    $portalEnvConfig = require($portalEnvConfigFile);
}

require __DIR__ . '/../../vendor/autoload.php';
require __DIR__ . '/../../vendor/yiisoft/yii2/Yii.php';
require __DIR__ . '/../../common/config/bootstrap.php';
require __DIR__ . '/../../portal/config/bootstrap.php';

$config = yii\helpers\ArrayHelper::merge(
    require __DIR__ . '/../../common/config/main.php',
    require __DIR__ . '/../../portal/config/main.php',
    require __DIR__ . "/../../common/config/mode_$mode.php",
    $portalEnvConfig
);

$application = new yii\web\Application($config);
$exitCode = $application->run();
exit($exitCode);
