<?php

declare(strict_types=1);

$envFile = getenv('POC_ENV_FILE');
$root = getenv('POC_TARGET_ROOT');
if (!$envFile || !$root || !is_file($envFile) || !is_file($root . '/think-poc')) exit(2);
$env = parse_ini_file($envFile, true, INI_SCANNER_RAW);
if (!is_array($env) || empty($env['DATABASE']) || empty($env['DATABASE_ZHCT'])) exit(2);
foreach (['HOST' => 'HOSTNAME', 'PORT' => 'HOSTPORT', 'SCHEMA' => 'DATABASE',
    'USER' => 'USERNAME', 'PASSWORD' => 'PASSWORD'] as $targetKey => $sourceKey) {
    putenv('POC_' . $targetKey . '=' . $env['DATABASE_ZHCT'][$sourceKey]);
    putenv('POC_AI_' . $targetKey . '=' . $env['DATABASE'][$sourceKey]);
}
putenv('POC_DIALECT=mysql');
pcntl_exec(PHP_BINARY, array_merge([$root . '/think-poc'], array_slice($argv, 1)));
exit(1);
