homelab_automation/run_dev.ps1

19 lines
749 B
PowerShell

# Charger les variables depuis le fichier .env à la racine du projet, si présent
$envFile = Join-Path (Get-Location) ".env"
if (Test-Path $envFile) {
Get-Content $envFile | ForEach-Object {
if (-not [string]::IsNullOrWhiteSpace($_) -and -not $_.Trim().StartsWith('#')) {
$name, $value = $_ -split '=', 2
if ($name -and $value -ne $null) {
$name = $name.Trim()
$value = $value.Trim(' ', '"', "'")
# Affectation dynamique dans la portée des variables d'environnement
Set-Item -Path "Env:$name" -Value $value
}
}
}
}
# Démarrer le backend FastAPI avec uvicorn
python -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload