2010-07-19 4 views
52

Kann mir jemand Hinweise geben, wie ich meine Rails-App auf GAE anwenden kann? Ich habe darüber gelesen, aber es scheint eine ziemlich komplizierte Aufgabe zu sein.Ruby on Rails-App auf Google App Engine

Ich versuchte mit dem google-appengine Juwel, aber es ist auch kein Stück Kuchen.

Gab es Fortschritte mit dem Adapter DataMapper oder muss ich Änderungen an meinen Modellen vornehmen?

Ich hatte gehofft, eine ausführliche Anleitung zu sehen, aber die, die ich fand, waren etwas veraltet.

Antwort

45

Das Bereitstellen von Rails in Google App Engine ist viel einfacher als früher. Es gibt ein paar Einschränkungen Sie sollten sich bewusst sein:

  • App Engine nur die Python und Java unterstützt Umgebungen so für Rails werden Sie JRuby
  • App Engine-Datenspeicher auf sein Bereitstellung basiert auf BigTable, so dass Sie ‚gewonnen Sie können ActiveRecord für eine relationale Datenbank verwenden (wenn Sie möchten, dass Ihr Datenspeicher in AppEngine gehostet wird). Aber wie @Geoff Lanotte wie es wies darauf hin, ist ein Datamapper Adapter Sie
  • Pre-Deployment-Tests innerhalb von Google Sandbox-Tools erfolgt im Gegensatz man bedenkt

, um Dinge wie script/server Einige andere Ressourcen verwenden könnten:

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

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

http://gist.github.com/335023

+2

Ich möchte Ihnen danken, auch wenn ich dabei ziemlich spät bin! Es hat wirklich funktioniert und der Einsatz war ein Stück Kuchen :-) Danke! –

+5

Gibt es ein Update für Rails 3.0 oder 3.1? Halten die Anweisungen für Rails 3 Beta noch an? – Amala

1

Sie können Ruby on Rails unter Google Compute Engine bereitstellen, wenn es für Sie funktioniert. Compute Engine ist Iaas (Infrastructure as a Service) und wird von Google App Engine verwendet, bei dem es sich um PaaS (Platform as a Service) handelt. Compute Engine ist eine Abstraktionsschicht niedriger (Sie können auf Betriebssystemressourcen zugreifen, wie z. B. Dateisystem, Netzwerk usw.).

Detaillierte Anleitungen: http://startup-with-gae.blogspot.com/2015/08/how-to-deploy-ruby-on-rails-application.html