谁能给我一些关于如何将我的 Rails 应用程序部署到 GAE 的建议?我一直在阅读它,但这似乎是一项相当复杂的任务。
我尝试使用 google-appengine
gem,但它也不是小菜一碟。
DataMapper
适配器是否有任何进展,或者我是否需要更改我的模型?
我希望看到有关它的完整详细教程,但我发现那些有些过时了。
最佳答案
在 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/
关于ruby-on-rails - Google App Engine 上的 Ruby on Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278745/