Google App Engine上的Ruby on Rails应用

谁能给我一些有关如何将Rails应用程序部署到GAE的指示? 我一直在阅读它,但这似乎是一个相当复杂的任务。

我尝试使用DataMapper宝石,但它也不是小菜一碟。

2703105545971971640适配器是否有任何进展,还是需要更改我的型号?

我希望看到有关它的完整详细教程,但是发现的那些教程有些过时了。

2个解决方案
45 votes

在Google的App Engine上部署Rails变得比以前容易得多。 您应该注意以下几点警告:

  • App Engine仅支持Python和Java环境,因此对于Rails,您将在JRuby上进行部署
  • App Engine的数据存储区基于BigTable,因此您将无法在关系数据库上使用ActiveRecord(如果您希望将数据存储区托管在AppEngine中)。 但是正如@Geoff Lanotte指出的那样,您可以使用一个Datamapper适配器
  • 部署前测试是在Google的沙盒工具中完成的,而不是像script/server

您可能会考虑其他一些资源:

[http://code.google.com/p/appengine-jruby/]

[http://rails-primer.appspot.com/]

[http://gist.github.com/335023]

bjg answered 2020-01-15T02:30:30Z
1 votes

如果适用,您可以在Google Compute Engine上部署Ruby on Rails。 Compute Engine是Iaas(基础架构即服务),由Google App Engine使用,后者是PaaS(平台即服务)。Compute Engine比第二层低一层(您可以访问OS资源,例如:文件系统,网络等)。

详细说明:[http://startup-with-gae.blogspot.com/2015/08/how-to-de-ploy-ruby-on-rails-application.html]

Maciej answered 2020-01-15T02:30:54Z
translate from https://stackoverflow.com:/questions/3278745/ruby-on-rails-app-on-google-app-engine