我有一个Spray应用程序,我想针对不同的配置文件运行。在我的资源文件夹中,我有一组配置文件:
resources
application.conf
application.integration.conf
application.uat.conf
使用Play框架,我通常将这些文件放在conf文件夹中,然后执行以下操作来运行应用程序:
sbt -Dconfig.file=conf/application.uat.conf run
如何使用Spray应用程序结构执行此操作?
此外,我如何使用sbt对一个喷涂应用程序进行jar操作,以便我可以将其部署到特定环境,并且只需要一个负责启动和停止Spray HTTP服务器的脚本?
答案 0 :(得分:1)
我不确切知道您如何打包和部署您的应用,但您可以尝试这样做:默认情况下,config.resource
将会被选中。此外,您可以使用config.file
属性以与application.conf
类似的方式运行应用时覆盖它。此外,您可以根据需要为不同的环境配置特定配置,并且可以包含thead.right1 + tbody tr > td:nth-child(1) {
text-align: right;
background-color: red
}
thead.right2 + tbody tr > td:nth-child(2) {
text-align: right;
background-color: red
}
thead.center1 + tbody > tr > td:nth-child(1) {
text-align: center;
background-color: yellow;
}
thead.center2 + tbody > tr > td:nth-child(2) {
text-align: center;
background-color: yellow;
}
。
所有这些细节在Akka文档中都非常明确:Updated plunker
至于包装,你有几种选择;两个好的候选人是http://doc.akka.io/docs/akka/2.4.1/general/configuration.html#Including_files和sbt assembly个插件。