1

我正在研究使用 jvm 语言进行 Web 开发的可行性。我正在评估 jruby on rails 和 grails。到目前为止,部署这些的唯一方法似乎是制作一个war文件并将其部署到像tomcat或glassfish这样的应用程序服务器上。我只是想把我的源代码放在服务器上,就像我在 Rails 上使用普通的 ruby​​ 一样。我理解编译它的好处,我不是在寻找关于为什么它更好的论据。这是一个测试环境,客户能够评估他们的应用程序并允许我进行快速更改,而无需显式重新编译应用程序。我喜欢使用 scm 在本地进行更改然后在服务器上拉取更改的能力。是否有任何应用程序服务器具有此功能,如果有,我该怎么做?

4

1 回答 1

2

通常,Grails 开发人员使用grails run-app脚本来运行指向其源代码的本地 Tomcat 实例。它没有针对性能进行优化,因此以这种方式运行公共服务器通常不是一个好主意,但如果您对性能折衷感到满意,那么您可以这样做。您可以使用“prod”环境使事情变得更快,例如

grails prod run-app

您甚至可以在服务器上配置您的 scm 工具以签出源代码并从那里运行,或者如您所说,从本地计算机手动更新文件。

于 2011-01-30T17:32:22.877 回答