2011-01-30 7 views
1

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

ответ

2

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

grails prod run-app 

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

+0

Вы должны извинить меня, потому что я новичок в сервере приложений Java-приложений в целом. После утреннего занятия этим утром я решил, что военные файлы не так уж плохи, если вы используете сервер, который их автоматически запускает. По крайней мере, это может быть автоматизировано. Поэтому я думаю, что у меня есть ответ с автозагрузкой военных файлов. Вы определенно ответили на мой вопрос решением, которое будет работать. Поэтому я буду отмечать этот ответ как принятый. Благодаря! – dsapala