napperley
07/01/2017, 2:18 AMorangy
vjames19
07/02/2017, 10:28 PMkenkyee
07/03/2017, 12:22 AMgregopet
07/03/2017, 6:56 AMclean
runs) - that example would be very helpfulgregopet
07/03/2017, 6:57 AMgregopet
07/03/2017, 6:57 AMgregopet
07/03/2017, 6:58 AMfred.deschenes
07/03/2017, 1:51 PMjackmiras
07/06/2017, 8:19 PMroberto.guerra
07/06/2017, 8:20 PMjackmiras
07/06/2017, 8:22 PMjackmiras
07/06/2017, 8:23 PMroberto.guerra
07/06/2017, 8:23 PMevanchooly
07/06/2017, 8:34 PMsrc/main/resources
if you're using maven/gradlejackmiras
07/06/2017, 8:46 PMtrevjones
07/06/2017, 8:49 PMtrevjones
07/06/2017, 8:50 PMroberto.guerra
07/06/2017, 8:50 PMroberto.guerra
07/06/2017, 8:51 PMsrc/main/resources
if you want to package it in a jar.roberto.guerra
07/06/2017, 8:53 PMresources
but you have to place those in its conventional location.jackmiras
07/06/2017, 8:54 PMroberto.guerra
07/06/2017, 8:57 PMroberto.guerra
07/06/2017, 8:58 PMroberto.guerra
07/06/2017, 8:59 PMjackmiras
07/06/2017, 8:59 PMjackmiras
07/06/2017, 9:00 PM{
"default": {
"pool": 100,
"timeout": 10000
},
"development": {
"adapter": "mysql",
"host": "ENV['DB_HOST']",
"port": "ENV['DB_PORT']",
"username": "ENV['DB_USERNAME']",
"password": "ENV['DB_PASSWORD']",
"database": "ENV['DB_NAME']"
},
"staging": {
"adapter": "mysql",
"host": "ENV['DB_HOST']",
"port": "ENV['DB_PORT']",
"username": "ENV['DB_USERNAME']",
"password": "ENV['DB_PASSWORD']",
"database": "ENV['DB_NAME']"
},
"production": {
"adapter": "mysql",
"host": "ENV['DB_HOST']",
"port": "ENV['DB_PORT']",
"username": "ENV['DB_USERNAME']",
"password": "ENV['DB_PASSWORD']",
"database": "ENV['DB_NAME']"
}
}
jackmiras
07/06/2017, 9:04 PMtrevjones
07/06/2017, 9:08 PMtrevjones
07/06/2017, 9:11 PMinterface Environment {
val adapter: String
val host: String
val port: Int
val username: String
val password: String
val database: String
}
class EnvVarEnvironment(val keyPrefix: String) : Environment {
override val adapter = "mysql"
override val host = System.getenv("${keyPrefix}DB_HOST")
override val port = System.getenv("${keyPrefix}DB_PORT").toInt()
override val username = System.getenv("${keyPrefix}DB_USERNAME")
override val password = System.getenv("${keyPrefix}DB_PASSWORD")
override val database = System.getenv("${keyPrefix}DB_NAME")
}
object Development : Environment by EnvVarEnvironment("DEV_")
object Staging: Environment by EnvVarEnvironment("STAGING_")
object Production : Environment by EnvVarEnvironment("")