scripts: Fix gate-4-startup.ps1 for DEVELOPMENT environment and DB credentials
ci / static (push) Failing after 6s
Build & Test with Secrets / build (push) Failing after 1s
Build & Test with Secrets / frontend (push) Successful in 3m21s
Build & Test with Secrets / notification (push) Failing after 1s
ci / frontend (push) Successful in 3m32s
ci / backend (push) Failing after 1s
Build & Test with Secrets / security-scan (push) Failing after 6s

Fixes:
- Add ASPNETCORE_ENVIRONMENT=Development to load appsettings.Development.json
  (enables DevelopmentHeaderAuthenticationHandler for header-based auth)
- Correct KARTSELL_POSTGRES connection string to match appsettings.json:
  * Database: kartsell → kartselldb
  * Password: kartsell → kartsell4321@!
  * Host: localhost → 127.0.0.1
- Correct API key environment variable names:
  * KRX_OPENAPI → KRX_API_KEY
  * Add OPENDART_API for completeness

Impact:
- Host now starts in Development mode with proper authentication handler
- Shadow Run API test passes (HTTP 202 Accepted)
- Gate 3 validation successful: Job 893 queued with 253-day window

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-08-03 21:52:16 +09:00
parent ad6eb1c76c
commit 133172d3c4
+5 -3
View File
@@ -49,9 +49,11 @@ if (-not $SkipDbUp) {
Write-Host "[3/3] Starting Host (DEBUG mode)..." -ForegroundColor Yellow
Write-Host ""
# Set required environment variables
$env:KARTSELL_POSTGRES = "Host=localhost;Port=5432;Database=kartsell;Username=kartsell;Password=kartsell"
$env:KRX_OPENAPI = "stub-key-for-testing"
# Set required environment variables (must match appsettings.json)
$env:ASPNETCORE_ENVIRONMENT = "Development" # Load appsettings.Development.json (DevelopmentHeaderAuthenticationHandler)
$env:KARTSELL_POSTGRES = "Host=127.0.0.1;Port=5432;Database=kartselldb;Username=kartsell;Password=kartsell4321@!"
$env:KRX_API_KEY = "stub-key-for-testing"
$env:OPENDART_API = "stub-key-for-testing"
# Display startup info
Write-Host "Configuration: $Environment" -ForegroundColor Cyan