Playframework 将JVM选项从build.sbt传递到Play Framework 2.2.x中的启动脚本

Playframework 将JVM选项从build.sbt传递到Play Framework 2.2.x中的启动脚本,playframework,playframework-2.0,playframework-2.2,sbt-native-packager,Playframework,Playframework 2.0,Playframework 2.2,Sbt Native Packager,是否可以将JVM选项(即javaagent)从build.sbt配置/传递到stage build,以供生成的启动脚本使用。这应该可以在.sbt文件中使用 javaOptions+=“-Xmx2G” 完整文档:如果您指的是sbt native packager生成的启动脚本,那么在使用JavaAppPackaging或JavaServerPackaging原型时,可以使用sbt设置bashScriptExtraDefines对其进行修改 看 可以使用bash启动脚本中已经定义的许多函数和变量ad

是否可以将JVM选项(即javaagent)从build.sbt配置/传递到stage build,以供生成的启动脚本使用。

这应该可以在.sbt文件中使用

javaOptions+=“-Xmx2G”


完整文档:

如果您指的是sbt native packager生成的启动脚本,那么在使用JavaAppPackaging或JavaServerPackaging原型时,可以使用sbt设置
bashScriptExtraDefines对其进行修改

可以使用bash启动脚本中已经定义的许多函数和变量
addJava
向java二进制文件添加标志
addApp
向传递给正在运行的Java应用程序的参数添加标志
app_home
指向包含启动脚本的目录

例如(假设您已通过
映射设置将
newrelic.jar
文件提供给分段环境):


为了帮助任何人,当打包为Docker映像时,此
bashScriptExtraDefines
技术也可以工作。
bashScriptExtraDefines += """addJava "-javaagent:${app_home}/../newrelic/newrelic.jar""""
bashScriptExtraDefines += "addApp -Dhttps.port=9001"