我开发了一个Scala / Play webapp,现在我正在尝试将其部署到生产环境中。 什么是推荐的"最佳方式"这样做?
documentation提到的只是从播放控制台运行它,这似乎不是很强大(如果机器重启等)。
有应用程序将应用程序包装到war文件中并部署在Tomcat7上(例如play2war),但它们似乎没有被积极开发(例如,只有beta支持2.3,该插件不能从maven repo获得等)。
这样做的正确方法是什么?
答案 0 :(得分:2)
如果您在Windows上托管应用程序,请查看Yet Another Java Service Wrapper,该应用程序将应用程序包装在Windows服务中,即使在重新启动后也能保持运行。
如果您在Linux上运行它,请查看Supervisord和Monit,它会监视应用程序并在需要时启动,重新启动并停止它。
请参阅以下链接以获取教程: