2010-07-19 102 views
52

任何人都可以給我一些關於如何將我的rails應用程序部署到GAE的指示嗎?我一直在閱讀,但它似乎是一個相當複雜的任務。Google App Engine上的Ruby on Rails應用程序

我嘗試了google-appengine寶石,但它也不是小菜一碟。

對於DataMapper適配器是否有任何進展,或者是否需要對我的模型進行更改?

我希望能看到關於它的完整教程,但我發現的教程有點過時。

回答

45

在Google的App Engine上部署Rails比以前容易得多。有幾個需要注意的地方,你應該知道的:

  • 應用程序引擎只支持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

+2

我要感謝你,雖然我這樣做挺晚了!它真的起作用了,部署很小巧:-)謝謝! – 2010-09-10 08:08:01

+5

Rails 3.0或3.1有沒有更新? Rails 3 beta的說明是否仍然適用? – Amala 2011-05-11 13:57:30

相關問題