如果我运行命令play reload
,如果应用程序未运行,它会返回什么布尔值?
如果我执行如下所示的部署 shell 脚本:
play reload || nohup play start
它会开始播放吗?如果实例没有运行?还是无论如何都会失败?
如果我运行命令play reload
,如果应用程序未运行,它会返回什么布尔值?
如果我执行如下所示的部署 shell 脚本:
play reload || nohup play start
它会开始播放吗?如果实例没有运行?还是无论如何都会失败?
首先,我对play reload
命令有一个误解。它实际上是 sbt 工具的一部分,而不是 Play!应用程序本身。
play reload
返回为零,就像丹尼斯威廉姆森指出的那样,这意味着成功。
我实际上指的是play stage
在自动部署等情况下准备生产应用程序。
现在我的最终部署脚本如下所示:
play compile
play stop || true
nohup play -DapplyEvolutions.default=true start
注意到我应用进化的便捷捷径了吗?
我已经确认这同样有效,但我最终没有使用play stage
.