chore: replace docker compose setup with powershell backend launcher
All checks were successful
CI / test (push) Successful in 41s

This commit is contained in:
Space-Banane
2026-05-27 18:24:25 +02:00
parent eb0e0724f1
commit 336ef97c49
3 changed files with 42 additions and 28 deletions

35
start_backend.ps1 Normal file
View File

@@ -0,0 +1,35 @@
Set-StrictMode -Version Latest
$ErrorActionPreference = "Stop"
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
Set-Location $scriptDir
function Test-EnvVarLine {
param(
[Parameter(Mandatory = $true)][string]$FilePath,
[Parameter(Mandatory = $true)][string]$Name
)
if (-not (Test-Path -LiteralPath $FilePath)) {
return $false
}
return [bool](Select-String -Path $FilePath -Pattern ("^\s*" + [regex]::Escape($Name) + "=") -Quiet)
}
if (-not (Get-Command python -ErrorAction SilentlyContinue)) {
throw "Python was not found in PATH. Install Python 3.11+ and retry."
}
$envFile = Join-Path $scriptDir ".env"
if (-not (Test-Path -LiteralPath $envFile)) {
Write-Warning ".env was not found at $envFile. Server startup may fail if required vars are missing."
} else {
if (-not (Test-EnvVarLine -FilePath $envFile -Name "OPENAI_API_KEY")) {
Write-Warning ".env is missing OPENAI_API_KEY."
}
if (-not (Test-EnvVarLine -FilePath $envFile -Name "SCREENJOB_TOKEN")) {
Write-Warning ".env is missing SCREENJOB_TOKEN."
}
}
Write-Host "Starting ScreenJob backend on configured host/port..." -ForegroundColor Cyan
python main.py server