11 lines
801 B
PowerShell
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 }
|