<?php
/**
 * @copyright 2016-present Hostnet B.V.
 */
declare(strict_types=1);

use Doctrine\Common\Annotations\AnnotationRegistry;
use Hostnet\Component\ApplicationPlugin\HttpConf\Dotenv;
use Hostnet\Component\ApplicationPlugin\Kernel;
use Symfony\Component\HttpFoundation\Request;

umask(0000);

$loader = include __DIR__ . '/../vendor/autoload.php';
AnnotationRegistry::registerLoader([$loader, 'loadClass']);

Dotenv::ensureEnvVarsAreLoaded(__DIR__ . '/../.env');
$kernel = new Kernel('prod', false);

$request  = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();

$kernel->terminate($request, $response);
