2015-04-07 30 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

相關問題