развернуть jruby или grails на тестовом сервере без компиляции

Я изучаю возможность использования языков jvm для веб-разработки. Я оцениваю jruby на рельсах и граалях. Пока кажется, что единственный способ развернуть их — это создать военный файл и развернуть его на сервере приложений, таком как tomcat или Glassfish. Я просто хочу загрузить свой исходный код на сервер, как я делаю это с обычным ruby ​​on rails. Я понимаю преимущества его компиляции и не ищу аргументов, почему это лучше. Это тестовая среда, чтобы клиенты могли оценить свое приложение и позволить мне вносить быстрые изменения, не требующие явной перекомпиляции приложения. Мне нравится возможность использовать scm для локального внесения изменений, а затем получать их на сервере. У любого из серверов приложений есть такая возможность, и если да, то как мне это сделать?


person dsapala    schedule 30.01.2011    source источник


Ответы (1)


Обычно разработчики Grails используют сценарий grails run-app для запуска локального экземпляра Tomcat, указывающего на их исходный код. Он не оптимизирован для производительности, поэтому в целом было бы плохой идеей запускать общедоступный сервер таким образом, но если вы согласны с компромиссами производительности, вы можете это сделать. Вы можете сделать все немного быстрее, используя среду «prod», например.

grails prod run-app

Вы даже можете настроить свой инструмент scm на сервере, чтобы проверить исходный код и запустить оттуда, или, как вы сказали, вручную обновить файлы с вашего локального компьютера.

person Burt Beckwith    schedule 30.01.2011
comment
Вы должны извинить меня, потому что я новичок в вещах сервера приложений Java в целом. Поигравшись с этим утром, я решил, что военные файлы не так уж плохи, если вы используете сервер, который автоматически их развертывает. По крайней мере, это можно автоматизировать. Так что я думаю, что у меня есть ответ с авторазвертыванием файлов войны. Вы определенно ответили на мой вопрос с решением, которое будет работать. Поэтому я отмечу этот ответ как принятый. Спасибо! - person dsapala; 30.01.2011