Развертывание Heroku с использованием Mongo - PullRequest
3 голосов
/ 08 января 2011

Может кто-нибудь сказать мне, что я делаю не так?Я пытаюсь вставить в Heroku простое приложение, которое использует MongoDB.Мой Gemfile содержит следующую строку:

gem "mongo"

При отправке приложения в Heroku возникает ошибка: нет такого файла для загрузки - mongo

-----> Heroku receiving push
-----> Rails app detected
-----> Detected Rails is not set to serve static_assets
       Installing rails3_serve_static_assets... done
-----> Gemfile detected, running Bundler version 1.0.3
       Unresolved dependencies detected; Installing...
       /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- mongo (LoadError)

Вот весь мой гемфайл:

require 'rubygems'
require 'mongo'
source 'http://gemcutter.org'

gem "rails", "3.0.0"
#gem 'rails', :git => 'http://github.com/rails/rails.git'

gem "mongo_mapper"
gem 'mongoid', '2.0.0.beta.20'
gem 'devise', :git => 'git://github.com/plataformatec/devise.git'
gem 'heroku', '1.13.7'


# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

Ответы [ 2 ]

6 голосов
/ 08 января 2011

Вам не нужна ни одна из этих строк в вашем Gemfile:

require 'rubygems'
require 'mongo'

Ни одна из этих команд не требуется для обновления или установки ваших драгоценных камней.

Кроме того, есть ли причина, по которой вы устанавливаете mongoid и mongo_mapper?

0 голосов
/ 18 мая 2014

Возможно, другой подход, который вы можете использовать, это использовать что-то вроде https://mongolab.com,, связать ваше приложение с базой данных в облаке, а затем выполнить развертывание (только приложение rails). Я использовал MongoLabs некоторое время, и работает довольно хорошо, вы можете проверить свои коллекции прямо оттуда (вам не нужно использовать оболочку JS). Это всего лишь предложение, чтобы упростить развертывание:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...