fix: warn when .env file is missing instead of silently ignoring
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
package config
|
package config
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"log/slog"
|
||||||
"os"
|
"os"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
@@ -46,7 +47,9 @@ func getEnv(key, fallback string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func loadBase() *Config {
|
func loadBase() *Config {
|
||||||
godotenv.Load() //nolint:errcheck // .env file is optional
|
if err := godotenv.Load(); err != nil {
|
||||||
|
slog.Warn("no .env file found, using environment variables and defaults")
|
||||||
|
}
|
||||||
|
|
||||||
return &Config{
|
return &Config{
|
||||||
Host: getEnv("HOST", "0.0.0.0"),
|
Host: getEnv("HOST", "0.0.0.0"),
|
||||||
|
|||||||
Reference in New Issue
Block a user