aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--config/config.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/config/config.go b/config/config.go
index f89527c..f17a0eb 100644
--- a/config/config.go
+++ b/config/config.go
@@ -93,9 +93,14 @@ func NewConfig() *Config {
},
}
}
-
+func configEnvironmentOverrides(Config *Config) {
+ if os.Getenv("DONETICK_TELEGRAM_TOKEN") != "" {
+ Config.Telegram.Token = os.Getenv("DONETICK_TELEGRAM_TOKEN")
+ }
+}
func LoadConfig() *Config {
- // read evniroment variable FORWARD_ENV and see if it's equal local then load local (config/local.yaml) using viper:
+ // set the config name based on the environment:
+
if os.Getenv("CA_ENV") == "local" {
viper.SetConfigName("local")
} else if os.Getenv("CA_ENV") == "prod" {
@@ -120,7 +125,7 @@ func LoadConfig() *Config {
panic(err)
}
fmt.Printf("--ConfigLoad name : %s ", config.Name)
-
+ configEnvironmentOverrides(&config)
return &config
// return LocalConfig()