瀏覽代碼

[FEAT] conf in env vars

Adrien Carteron 2 年之前
父節點
當前提交
2b1a439672
共有 1 個文件被更改,包括 6 次插入1 次删除
  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)