53

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

我尝试了google-appengine宝石,但它也不是小菜一碟。

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

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

4

2 回答 2

45

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

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

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

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

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

http://gist.github.com/335023

于 2010-07-19T10:46:32.203 回答
1

如果它适合您,您可以在Google Compute Engine上部署 Ruby on Rails 。Compute Engine 是 Iaas(基础设施即服务),由 Google App Engine 使用,即 PaaS(平台即服务)。Compute Engine 是一个较低的抽象层(您可以访问操作系统资源,例如:文件系统、网络等)。

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

于 2015-08-06T09:24:17.143 回答