#!/usr/bin/env php
<?php
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

$root    = realpath(__DIR__ . '/');
$approot = $root . '/console';

defined('APP_ID') or define('APP_ID', ($_SERVER['HTTP_APPID'] ?? 1));
defined('APP_NAME') or define('APP_NAME', ($_SERVER['HTTP_APPNAME'] ?? 'muen'));

require($root . '/framework/vendor/autoload.php');
require($root . '/framework/vendor/yiisoft/yii2/Yii.php');
require($root . '/framework/common/config/bootstrap.php');
require($approot . '/config/bootstrap.php');

$config = yii\helpers\ArrayHelper::merge(
    require($root . '/framework/common/config/main.php'),
    require($root . '/framework/common/config/main-local.php'),
    require($approot . '/config/main.php'),
    require($approot . '/config/main-local.php')
);

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