SIP_GoldBees_Backend/start_ngrok.ps1
2026-02-01 13:57:30 +00:00

28 lines
918 B
PowerShell

$ngrok = 'C:\Tools\ngrok\ngrok.exe'
$config = 'C:\Users\quantfortune\SIP\SIP_India\ngrok.yml'
if (-not (Test-Path $ngrok)) {
Write-Host 'ngrok not found at C:\Tools\ngrok\ngrok.exe'
exit 1
}
Start-Process -FilePath $ngrok -ArgumentList @('start', 'frontend', '--config', $config) | Out-Null
Start-Sleep -Seconds 3
$info = Invoke-RestMethod -Uri 'http://127.0.0.1:4040/api/tunnels'
$frontend = ($info.tunnels | Where-Object { $_.name -eq 'frontend' }).public_url
if (-not $frontend) {
$frontend = ($info.tunnels | Select-Object -First 1).public_url
}
$backend = $frontend
if ($frontend) {
Set-Content -Path 'C:\Users\quantfortune\SIP\SIP_India\ngrok_frontend_url.txt' -Value $frontend -Encoding ascii
}
if ($backend) {
Set-Content -Path 'C:\Users\quantfortune\SIP\SIP_India\ngrok_backend_url.txt' -Value $backend -Encoding ascii
}
Write-Host "Frontend URL: $frontend"
Write-Host "Backend URL: $backend"