Refactor config management
This commit is contained in:
parent
f61ed20f32
commit
14c22e0e6c
9 changed files with 159 additions and 87 deletions
|
|
@ -3,19 +3,19 @@ declare(strict_types=1);
|
|||
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use MailAccountAdmin\Config\Loaders\EnvConfigLoader;
|
||||
use MailAccountAdmin\Dependencies;
|
||||
use MailAccountAdmin\Middlewares;
|
||||
use MailAccountAdmin\Routes;
|
||||
use MailAccountAdmin\Settings;
|
||||
use Slim\Factory\AppFactory;
|
||||
|
||||
session_start();
|
||||
|
||||
$settings = new Settings();
|
||||
$container = Dependencies::createContainer($settings);
|
||||
$config = EnvConfigLoader::loadFromEnv();
|
||||
$container = Dependencies::createContainer($config);
|
||||
$app = AppFactory::createFromContainer($container);
|
||||
|
||||
Middlewares::setMiddlewares($app, $settings);
|
||||
Middlewares::setMiddlewares($app, $config);
|
||||
Routes::setRoutes($app);
|
||||
|
||||
$app->run();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue