Google App Engine上的Ruby on Rails应用程序

时间:2010-07-19 05:55:11

标签: ruby-on-rails ruby google-app-engine ruby-datamapper

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

我尝试使用google-appengine宝石,但它也不是一块蛋糕。

DataMapper适配器是否有任何进展,或者我需要对模型进行更改?

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

2 个答案:

答案 0 :(得分:45)

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

  • App Engine仅支持Python和Java环境,因此对于将在JRuby上部署的Rails
  • 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

答案 1 :(得分:1)

如果适用于您,可以在 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-deploy-ruby-on-rails-application.html