From c9730d6ac8a09ce78efbf2630c9fd4682bf02cb6 Mon Sep 17 00:00:00 2001 From: Marco Vermeulen Date: Thu, 23 May 2013 09:32:45 +0100 Subject: [PATCH] Move db config to environment variables. --- src/main/groovy/server.groovy | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/main/groovy/server.groovy b/src/main/groovy/server.groovy index 8cd0b1b1..e04a7c56 100644 --- a/src/main/groovy/server.groovy +++ b/src/main/groovy/server.groovy @@ -26,13 +26,17 @@ final VERTX_VERSION = '@VERTX_VERSION@' // datasource configuration // -def config -def mongoJson = 'mongo.json' as File -if(mongoJson.exists()){ - config = new JsonObject(mongoJson.text).toMap() -} else { - config = [address: 'mongo-persistor', db_name: 'gvm'] -} +def config = [ + address: (System.getenv('GVM_DB_ADDRESS') ?: 'mongo-persistor'), + db_name: (System.getenv('GVM_DB_NAME') ?: 'gvm'), + host: System.getenv('GVM_DB_HOST'), + port: System.getenv('GVM_DB_PORT'), + username: System.getenv('GVM_DB_USERNAME'), + password: System.getenv('GVM_DB_PASSWORD') +] + +println config + container.deployModule 'vertx.mongo-persistor-v1.2', config def templateEngine = new SimpleTemplateEngine()