Files
kefu/im/scripts/dev-backend.ps1
T
2026-08-27 14:04:28 +08:00

11 lines
801 B
PowerShell

$ErrorActionPreference = 'Stop'
$go = Join-Path $PSScriptRoot '..\.tools\go\bin\go.exe'
if (-not (Test-Path -LiteralPath $go)) { $go = 'go' }
$env:IM_DB_DSN = if ($env:IM_DB_DSN) { $env:IM_DB_DSN } else { 'root:root@tcp(127.0.0.1:3306)/im?charset=utf8mb4&parseTime=True&loc=Local' }
$env:IM_ENV = if ($env:IM_ENV) { $env:IM_ENV } else { 'development' }
$env:IM_SEED_DEMO = if ($env:IM_SEED_DEMO) { $env:IM_SEED_DEMO } else { 'true' }
$env:IM_BOOTSTRAP_ADMIN_USERNAME = if ($env:IM_BOOTSTRAP_ADMIN_USERNAME) { $env:IM_BOOTSTRAP_ADMIN_USERNAME } else { 'admin' }
$env:IM_BOOTSTRAP_ADMIN_PASSWORD = if ($env:IM_BOOTSTRAP_ADMIN_PASSWORD) { $env:IM_BOOTSTRAP_ADMIN_PASSWORD } else { 'Admin@123' }
Push-Location (Join-Path $PSScriptRoot '..\backend')
try { & $go run .\cmd\server } finally { Pop-Location }