diff --git a/src/main/java/com/avaje/ebean/PrimaryServer.java b/src/main/java/com/avaje/ebean/PrimaryServer.java index 219b7ad6b..a8f99094c 100644 --- a/src/main/java/com/avaje/ebean/PrimaryServer.java +++ b/src/main/java/com/avaje/ebean/PrimaryServer.java @@ -58,15 +58,18 @@ class PrimaryServer { */ private static String determineDefaultServerName() { - String defaultServerName = System.getProperty("datasource.default"); + String defaultServerName = System.getenv("EBEAN_DB"); if (isEmpty(defaultServerName)) { - defaultServerName = System.getProperty("ebean.default.datasource"); - } - if (isEmpty(defaultServerName)) { - defaultServerName = globalProperties.getProperty("datasource.default"); - } - if (isEmpty(defaultServerName)) { - defaultServerName = globalProperties.getProperty("ebean.default.datasource"); + defaultServerName = System.getProperty("datasource.default"); + if (isEmpty(defaultServerName)) { + defaultServerName = System.getProperty("ebean.default.datasource"); + if (isEmpty(defaultServerName)) { + defaultServerName = globalProperties.getProperty("datasource.default"); + if (isEmpty(defaultServerName)) { + defaultServerName = globalProperties.getProperty("ebean.default.datasource"); + } + } + } } return defaultServerName; }