Implement YAML config loader
This commit is contained in:
parent
14c22e0e6c
commit
6c41f06105
14 changed files with 169 additions and 9 deletions
|
|
@ -3,15 +3,21 @@ declare(strict_types=1);
|
|||
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use MailAccountAdmin\Config\Loaders\EnvConfigLoader;
|
||||
use MailAccountAdmin\Config\Loaders\AutoConfigLoader;
|
||||
use MailAccountAdmin\Dependencies;
|
||||
use MailAccountAdmin\Middlewares;
|
||||
use MailAccountAdmin\Routes;
|
||||
use Slim\Factory\AppFactory;
|
||||
|
||||
const ROOT_DIR = __DIR__ . '/..';
|
||||
|
||||
session_start();
|
||||
|
||||
$config = EnvConfigLoader::loadFromEnv();
|
||||
// Load application config (from config file or environment variables)
|
||||
$configLoader = new AutoConfigLoader();
|
||||
$config = $configLoader->loadConfig();
|
||||
|
||||
// Create application
|
||||
$container = Dependencies::createContainer($config);
|
||||
$app = AppFactory::createFromContainer($container);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue