21 lines
584 B
PowerShell
21 lines
584 B
PowerShell
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]"
|
|
}
|