Aktuell mit playframework 2.0.2 und in meinem application.conf stellte ich die DB-Verbindung infoWie Konfiguration in verteilten playframework Anwendung ändern
db.default.url="jdbc:mysql://localhost:3306/test"
db.default.driver=com.mysql.jdbc.Driver
db.default.user=test
db.default.pass=test
Aber was ich möchte, ist wissen, wenn ich in meine Anwendung setzen Produktion mit "play clean update dist" und dann installieren Sie es vor Ort gibt es keine application.conf. Das bedeutet, dass ich die DB-Verbindung ändern muss, bevor ich den Code verteile? Gibt es eine Möglichkeit, die Db-Verbindung in einer Konfigurationsdatei zu ändern, nachdem Sie es verteilt haben?
Das würde ein Verteilungspaket benötigen, das das Produktionspasswort enthält, nicht wahr? Wenn ich ein Prod-Passwort nicht in ein Artefakt einfügen kann, würde es funktionieren, "-Dconfig.resource = prod.conf -Ddb.default.pass = myBar" zu starten? – nemoo
Ja, gute Klarstellung. Die Config-Parameter können auch mit den Befehlszeilenarrays '-D' festgelegt werden. Oder Sie können '-Dconfig.file =/home/blah/prod.conf' verwenden, um zu vermeiden, dass die Datei' prod.conf' in das Artefakt eingefügt wird. –