Преглед изворни кода

Introduce func to get environment

gabrielseibel1 пре 2 година
родитељ
комит
ace4c1a68f
1 измењених фајлова са 11 додато и 0 уклоњено
  1. 11 0
      servercfg/serverconf.go

+ 11 - 0
servercfg/serverconf.go

@@ -782,6 +782,17 @@ func DeployedByOperator() bool {
 	return config.Config.Server.DeployedByOperator
 }
 
+// GetEnvironment returns the environment the server is running in (e.g. dev, staging, prod...)
+func GetEnvironment() string {
+	if env := os.Getenv("ENVIRONMENT"); env != "" {
+		return env
+	}
+	if env := config.Config.Server.Environment; env != "" {
+		return env
+	}
+	return ""
+}
+
 // parseStunList - turn string into slice of StunServers
 func parseStunList(stunString string) ([]models.StunServer, error) {
 	var err error