Reinitialize repository history and exclude generated OTA artifact outputs. Made-with: Cursor
23 lines
454 B
Go
23 lines
454 B
Go
package app
|
|
|
|
import "os"
|
|
|
|
func LoadConfig() Config {
|
|
return Config{
|
|
Port: envOrDefault("PORT", "3001"),
|
|
Hostname: envOrDefault("HOSTNAME", "http://localhost:3001"),
|
|
UpdatesRoot: envOrDefault("UPDATES_ROOT", "updates"),
|
|
PrivateKey: os.Getenv("PRIVATE_KEY_PATH"),
|
|
AdminToken: os.Getenv("ADMIN_TOKEN"),
|
|
}
|
|
}
|
|
|
|
func envOrDefault(key string, fallback string) string {
|
|
v := os.Getenv(key)
|
|
if v == "" {
|
|
return fallback
|
|
}
|
|
return v
|
|
}
|
|
|