'testing', 'APP_URL' => 'http://127.0.0.1:18574', 'DB_CONNECTION' => 'pgsql', 'DB_HOST' => '127.0.0.1', 'DB_PORT' => '55441', 'DB_DATABASE' => 'simulator_fiscal_delta_20261021_test', 'DB_USERNAME' => 'postgres', 'DB_PASSWORD' => '', 'DB_URL' => '', 'PORTAL_PROFILE_ACCESS_ENABLED' => 'true', 'PORTAL_OPPORTUNITY_SPECIALIZED_DRAFTS_ENABLED' => 'true', 'INVESTOR_PATH_ENABLED' => 'true', 'SESSION_DRIVER' => 'file', 'SESSION_COOKIE' => 'agribusiness_opportunities_qa', 'CACHE_STORE' => 'array', 'MAIL_MAILER' => 'array', 'QUEUE_CONNECTION' => 'sync'] as $k => $v) { putenv($k.'='.$v); $_ENV[$k] = $_SERVER[$k] = $v; } $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $public = realpath(__DIR__.'/../public'); $asset = realpath($public.rawurldecode($path)); if ($asset && str_starts_with($asset, $public.DIRECTORY_SEPARATOR) && is_file($asset) && pathinfo($asset, PATHINFO_EXTENSION) !== 'php') return false; define('LARAVEL_START', microtime(true)); require __DIR__.'/../vendor/autoload.php'; $app = require __DIR__.'/../bootstrap/app.php'; $app->make(Illuminate\Contracts\Http\Kernel::class)->bootstrap(); $target = Illuminate\Support\Facades\DB::selectOne('SELECT current_database() AS name, inet_server_port() AS port'); if (! $app->environment('testing') || $target->name !== 'simulator_fiscal_delta_20261021_test' || (int) $target->port !== 55441) { http_response_code(503); exit('QA target rejected'); } $app->handleRequest(Illuminate\Http\Request::capture());