Ver Fonte

[FEAT] conf in env vars

Adrien Carteron há 2 anos atrás
pai
commit
2b1a439672
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      src/main/kotlin/re/chasam/connector/impl/Mongo.kt

+ 6 - 1
src/main/kotlin/re/chasam/connector/impl/Mongo.kt

@@ -13,7 +13,12 @@ import re.chasam.models.impl.Player
 
 
 class Mongo : Connector {
-    override val defaultDatabase = Database("mongodb","127.0.0.1", 27017, "tournament", "users")
+    override val defaultDatabase = Database(
+        System.getenv("SCHEME") ?: "mongodb",
+        System.getenv("HOST") ?: "127.0.0.0",
+        (System.getenv("PORT") ?: "27017").toInt(),
+        System.getenv("NAME") ?: "tournament",
+        System.getenv("COLLECTION") ?: "users")
 
     private var uri = "${defaultDatabase.scheme}://${defaultDatabase.host}:${defaultDatabase.port}"
     private val mongoClient: MongoClient = MongoClients.create(uri)