2015-04-07 5 views
0

Каковы шаги, которые мне нужно предпринять, чтобы развернуть мое скомпилированное приложение jruby rails (с драгоценным камнем варблера) на серверы Java-сервера heroku?Разверните скомпилированное приложение Rails на сервер Java на Heroku

Я не знаю Java, поэтому надеюсь, что вы сможете помочь с действиями, которые мне нужно предпринять. Например, как я отношусь к соединению с базой данных? Какая конфигурация мне нужна?

+0

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

+0

Я сделал это уже, проблема в том, как я могу работать с файлом войны. – Virgil

ответ

1

для развертывания вашего приложения Rails в качестве военного архива вы должны следовать бегунному веб-приложению Java guide ... хотя для этого требуется некоторое знание домена Java - в основном вокруг Maven.

наверное проще всего deployment using the toolbelt pluginheroku deploy:war --war <path_to_war_file>, так как он предполагает, что вы упаковал .war на свой собственный локально ...

ПРИМЕЧАНИЕ: Сообщаем, что если бы вы следовать migrating to JRuby руководство, чем вы будете в конечном итоге развертывание без какой-либо .war-упаковки, участвующей в процессе (подобно тому, как вы развертываете с помощью МРТ)

+0

Спасибо за ваш ответ. Я не понимаю 2 вещи: 1) Файл подключения к Хероку БД должен быть включен в войну? 2) Warbler не генерирует никакого POM-файла, как мне это получить? Я попытался развернуть войну с помощью плагина toolbelt, но я получаю сообщение об ошибке, связанной с версией jdk, несмотря на то, что я установил (и выполнил) 1.8 и поддерживает toolbelt – Virgil

+0

. Убедитесь, что ваша команда 'java -version' сообщает Java 8 и убедитесь, что ваш JAVA_HOME env var установлен правильно. – codefinger