Приложение Ruby on Rails в Google App Engine - PullRequest
53 голосов
/ 19 июля 2010

Кто-нибудь может дать мне несколько советов о том, как я могу развернуть свое приложение rails в GAE?Я читал об этом, но это, кажется, довольно сложная задача.

Я пробовал с google-appengine драгоценным камнем, но это тоже не кусок пирога.

Имеет тамБыл ли какой-то прогресс в использовании адаптера DataMapper, или мне нужно будет внести изменения в мои модели?

Я надеялся увидеть подробное руководство по этому вопросу, но те, которые я нашел, были несколько излишними.дата.

Ответы [ 2 ]

45 голосов
/ 19 июля 2010

Развертывание Rails на Google App Engine стало намного проще, чем раньше.Есть несколько предостережений, о которых вы должны знать:

  • App Engine поддерживает только среды Python и Java, поэтому для Rails вы будете развертывать на JRuby
  • Хранилище данных App Engine основано на BigTable, поэтому вы не сможете использовать ActiveRecord в реляционной базе данных (если вы хотите, чтобы ваше хранилище данных размещалось в AppEngine).Но, как указал @Geoff Lanotte, есть адаптер Datamapper, который вы можете использовать
  • . Тестирование перед развертыванием выполняется в инструментах Google для песочницы, а не script/server

другие ресурсы, которые вы можете рассмотреть:

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

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

http://gist.github.com/335023

1 голос
/ 06 августа 2015

Вы можете развернуть Ruby on Rails на Google Compute Engine , если он работает для вас. Compute Engine - это Iaas (Инфраструктура как услуга), и он используется Google App Engine, который называется PaaS (Платформа как услуга). Compute Engine на уровень ниже абстракции (вы можете получить доступ к ресурсам ОС, таким как: файловая система, сеть и т. Д.).

Подробные инструкции: http://startup -with-gae.blogspot.com / 2015/08 / как к развертыванию-рубин-на-рельсы-application.html

...