feat: 引入多环境配置支持,通过 .env.dev.env.prod 文件管理不同环境配置,并更新 main.go 以加载对应配置。

This commit is contained in:
2026-01-28 12:51:20 +08:00
parent 0d21b9444e
commit 6604f50448
5 changed files with 234 additions and 98 deletions

20
switch_env.ps1 Normal file
View File

@@ -0,0 +1,20 @@
param (
[string]$env = "dev"
)
$source = ".env.$env"
$dest = ".env"
if (Test-Path $source) {
Copy-Item -Path $source -Destination $dest -Force
Write-Host "Success: Switched to $env environment ($source -> $dest)"
# Simple check to see if environment content matches
$content = Get-Content $dest -TotalCount 10
Write-Host "Current Config Preview:"
$content | Select-String "ENVIRONMENT"
$content | Select-String "DB_HOST"
} else {
Write-Error "Error: Source file $source does not exist."
Write-Host "Usage: ./switch_env.ps1 [dev|prod]"
}