diff --git a/values/mongo.go b/values/mongo.go new file mode 100644 index 0000000..f6cd406 --- /dev/null +++ b/values/mongo.go @@ -0,0 +1,32 @@ +package values + +import "os" + +const ( + // Environment variable name providing mongo configdb username + MongoConfigDBUserNameEnv = "MONGO_CONFIGDB_USERNAME" + + // Default value for the mongo configdb username + DefaultMongoConfigDBUserName = "root" + + // Environment variable name providing mongo configdb password + MongoConfigDBPasswordEnv = "MONGO_CONFIGDB_PASSWORD" + + // Default value for the mongo configdb password + DefaultMongoConfigDBPassword = "password" +) + +// Get configured mongodb credentials +func GetMongoConfigDBCredentials() (string, string) { + user, ok := os.LookupEnv(MongoConfigDBUserNameEnv) + if !ok { + // if user env is not set return default values even for password + return DefaultMongoConfigDBUserName, DefaultMongoConfigDBPassword + } + pass, ok := os.LookupEnv(MongoConfigDBPasswordEnv) + if !ok { + // if password env is not set return default values even for user + return DefaultMongoConfigDBUserName, DefaultMongoConfigDBPassword + } + return user, pass +}