我需要採取什麼步驟將已編譯的jruby rails應用程序(使用warbler gem)部署到heroku Java服務器上?在Heroku上將編譯Rails應用程序部署到Java服務器
我不知道Java,所以我希望你能幫助我需要採取的行動。例如,我如何處理數據庫連接?我需要什麼配置?
我需要採取什麼步驟將已編譯的jruby rails應用程序(使用warbler gem)部署到heroku Java服務器上?在Heroku上將編譯Rails應用程序部署到Java服務器
我不知道Java,所以我希望你能幫助我需要採取的行動。例如,我如何處理數據庫連接?我需要什麼配置?
用於將Rails應用程序部署爲戰爭歸檔文件,您應該遵循Java Web應用程序運行者guide ...儘管它確實需要一些Java領域知識 - 主要圍繞Maven。
可能是最簡單的事情是deployment using the toolbelt pluginheroku deploy:war --war <path_to_war_file>
,因爲它假定您已經打包在自己本地的.war ...
注:注意,如果你願意跟着migrating to JRuby指南比你最終部署時不需要包含任何.war包裝(類似於您如何使用MRI部署)
感謝您的回答。 我不明白2件事: 1)Heroku DB的連接文件應該包含在戰爭中? 2)Warbler不生成任何POM文件,我如何得到它? 我嘗試使用toolbelt插件部署戰爭,但是我得到了關於jdk版本不匹配的錯誤,儘管我已經安裝(並運行)1.8和toolbelt支持 – Virgil
檢查您的'java -version'命令報告Java 8,並且檢查你的JAVA_HOME env var是否設置正確。 – codefinger
https://devcenter.heroku.com/articles/moving-an-existing-rails-app-to-run -on-jruby – cristian
我已經這樣做了,問題是我如何使用war文件。 – Virgil