развернуть jruby или grails на тестовом сервере без компиляции - PullRequest
1 голос
/ 30 января 2011

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

1 Ответ

2 голосов
/ 30 января 2011

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

grails prod run-app

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

...