2015-04-07 23 views
0

我需要采取什么步骤将已编译的jruby rails应用程序(使用warbler gem)部署到heroku Java服务器上?在Heroku上将编译Rails应用程序部署到Java服务器

我不知道Java,所以我希望你能帮助我需要采取的行动。例如,我如何处理数据库连接?我需要什么配置?

+0

https://devcenter.heroku.com/articles/moving-an-existing-rails-app-to-run -on-jruby – cristian

+0

我已经这样做了,问题是我如何使用war文件。 – Virgil

回答

1

用于将Rails应用程序部署为战争归档文件,您应该遵循Java Web应用程序运行者guide ...尽管它确实需要一些Java领域知识 - 主要围绕Maven。

可能是最简单的事情是deployment using the toolbelt pluginheroku deploy:war --war <path_to_war_file>,因为它假定您已经打包在自己本地的.war ...

注:注意,如果你愿意跟着migrating to JRuby指南比你最终部署时不需要包含任何.war包装(类似于您如何使用MRI部署)

+0

感谢您的回答。 我不明白2件事: 1)Heroku DB的连接文件应该包含在战争中? 2)Warbler不生成任何POM文件,我如何得到它? 我尝试使用toolbelt插件部署战争,但是我得到了关于jdk版本不匹配的错误,尽管我已经安装(并运行)1.8和toolbelt支持 – Virgil

+0

检查您的'java -version'命令报告Java 8,并且检查你的JAVA_HOME env var是否设置正确。 – codefinger