如果我运行命令play reload
,如果应用程序没有运行,它会返回什么布尔值?
如果我执行的部署shell脚本如下所示:
play reload || nohup play start
它会开始播放!如果实例没有运行?或者它会失败吗?
答案 0 :(得分:1)
首先,我对play reload
命令有误解。它实际上是sbt工具的一部分而不是Play!应用本身。
play reload
返回零,就像丹尼斯威廉姆森指出这意味着成功一样。
我实际上指的是play stage
,它会在自动部署等情况下准备应用程序。
现在我的最终部署脚本如下所示:
play compile
play stop || true
nohup play -DapplyEvolutions.default=true start
请注意我应用进化的方便捷径?
我已经确认这项工作也一样,我最终没有使用play stage
。