prompt 10
This commit is contained in:
@@ -70,7 +70,7 @@ func Load() (*Config, error) {
|
||||
BuildHash: envOrDefault("APP_BUILD_HASH", "dev"),
|
||||
DBDriver: envOrDefault("DB_DRIVER", DBDriverSQLite),
|
||||
SQLitePath: envOrDefault("DB_SQLITE_PATH", "data/app.sqlite3"),
|
||||
PostgresDSN: strings.TrimSpace(os.Getenv("DB_POSTGRES_DSN")),
|
||||
PostgresDSN: envFirstNonEmpty("DB_POSTGRES_DSN", "DB_PG_DSN"),
|
||||
CORS: CORSConfig{
|
||||
Origins: envListOrDefault("CORS_ORIGINS", []string{"http://localhost:3000"}),
|
||||
Headers: envListOrDefault("CORS_HEADERS", []string{"Origin", "Content-Type", "Accept", "Authorization", "HX-Request"}),
|
||||
@@ -202,3 +202,13 @@ func envListOrDefault(key string, fallback []string) []string {
|
||||
|
||||
return out
|
||||
}
|
||||
|
||||
func envFirstNonEmpty(keys ...string) string {
|
||||
for _, key := range keys {
|
||||
value := strings.TrimSpace(os.Getenv(key))
|
||||
if value != "" {
|
||||
return value
|
||||
}
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user