19 lines
749 B
PowerShell
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
|