scala - play2 selectively override settings in application.conf for the run task -
in production play projects can selectively override settings adding application.conf classpath. not seem work development run task. useful different developers test/work different settings without affecting versioned file.
in non-play scala project uses typesefe-config can adding additional application.conf in sbt config:
unmanagedclasspath in runtime ++= sys.env.get("custom_config").map(ec=>attributed.blank(file(ec))).toseq this way each developer can have own override. play run task doesn't seem honor thought according sbt inspect depends on runtime:unamanagedclasspath setting.
you can of course provide complete replacement application.conf not override few entries.
anyone knows how this?
create new config file: /my/local.conf
within file:
include "application.conf" my.custom.setting="hello" the first line references application.conf within classpath. succeeding line adds/overrides settings.
you start with:
sbt -dconfig.file=/my/local.conf ~run
Comments
Post a Comment