<?php

declare(strict_types=1);

$root = getenv('POC_TARGET_ROOT');
if (!$root || !is_file($root . '/public/router.php')) exit(2);
$config = require __DIR__ . '/store-mysql/application/database.php';
foreach (['HOST' => 'hostname', 'PORT' => 'hostport', 'SCHEMA' => 'database',
    'USER' => 'username', 'PASSWORD' => 'password'] as $env => $key) {
    putenv('POC_' . $env . '=' . $config[$key]);
    putenv('POC_AI_' . $env . '=' . $config['ai_zhct'][$key]);
}
putenv('POC_DIALECT=mysql');
chdir($root);
pcntl_exec('/usr/local/php7.4/bin/php', [
    '-S', '127.0.0.1:18082', '-t', $root . '/public', $root . '/public/router.php',
]);
throw new RuntimeException('Could not start isolated AI HTTP server');
