web-dev-qa-db-ja.com

Ruby on Rails app on Google App Engine

RailsアプリをGAEにデプロイする方法についてのアドバイスを誰かに教えてもらえますか?私はそれについて読んでいますが、それはかなり複雑な作業のようです。

google-appengine宝石ですが、それも簡単なものではありません。

DataMapperアダプターで何か進歩はありましたか、またはモデルに変更を加える必要がありますか?

私はそれについての完全な詳細なチュートリアルを見たいと思っていましたが、私が見つけたものはやや時代遅れでした。

53

GoogleのApp EngineにRailsをデプロイすることは、以前よりもはるかに簡単になりました。注意する必要があるいくつかの警告があります。

  • App EngineはPythonおよびJava環境のみをサポートするため、Railsの場合は JRuby)にデプロイされます
  • App EngineのデータストアはBigTableに基づいているため、リレーショナルデータベースでActiveRecordを使用することはできません(データストアをAppEngineでホストする場合)。しかし、@ Geoff Lanotteが指摘したように、使用できるDatamapperアダプタがあります
  • 導入前のテストは、script/serverなどではなく、Googleのサンドボックスツール内で行われます

検討する可能性のあるその他のリソース:

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

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

http://Gist.github.com/33502

45
bjg

Ruby on Rails onGoogle Compute Engine)が機能する場合、 Compute EngineはIaas(Infrastructure as a Service)であり、PaaS(Platform as a Service)であるGoogle App Engineで使用されます。ComputeEngineは、1つの下位の抽象化レイヤーです(ファイルシステムなどのOSリソースにアクセスできます)。ネットワークなど)。

詳細な手順:http://startup-with-gae.blogspot.com/2015/08/how-to-deploy-Ruby -on-Rails-application.html

1
Maciej