diff --git a/pkg/config/config.go b/pkg/config/config.go index e90fa9b..1cc1d04 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -188,6 +188,14 @@ func LoadConfig() (*Config, error) { // API environment variables v.BindEnv("api.v2_enabled", "DLC_API_V2_ENABLED") + // Database environment variables + v.BindEnv("database.host", "DLC_DATABASE_HOST") + v.BindEnv("database.port", "DLC_DATABASE_PORT") + v.BindEnv("database.user", "DLC_DATABASE_USER") + v.BindEnv("database.password", "DLC_DATABASE_PASSWORD") + v.BindEnv("database.name", "DLC_DATABASE_NAME") + v.BindEnv("database.sslmode", "DLC_DATABASE_SSL_MODE") + // Unmarshal into Config struct var config Config if err := v.Unmarshal(&config); err != nil {