29 lines
830 B
PowerShell
29 lines
830 B
PowerShell
param(
|
|
[string]$AppAddr = "127.0.0.1:8080",
|
|
[string]$SqlitePath = "",
|
|
[string]$DownloadsDir = "",
|
|
[string]$SearxUrl = "http://127.0.0.1:18080"
|
|
)
|
|
|
|
Set-StrictMode -Version Latest
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
. (Join-Path $PSScriptRoot "dev-tools.ps1")
|
|
|
|
Use-LocalTooling
|
|
$repoRoot = Get-RepoRoot
|
|
if (-not $SqlitePath) {
|
|
$SqlitePath = Join-Path $repoRoot "db\media.dev.db"
|
|
}
|
|
if (-not $DownloadsDir) {
|
|
$DownloadsDir = Join-Path $repoRoot "downloads"
|
|
}
|
|
|
|
$envMap = Get-AppEnvironment -WorkspaceRoot $repoRoot -DownloadsDir $DownloadsDir -SqlitePath $SqlitePath -AppAddr $AppAddr -SearxUrl $SearxUrl
|
|
foreach ($entry in $envMap.GetEnumerator()) {
|
|
Set-Item -Path ("Env:" + $entry.Key) -Value $entry.Value
|
|
}
|
|
|
|
Write-Step "백엔드 실행"
|
|
Invoke-CheckedCommand -FilePath "go" -Arguments @("run", "./backend")
|