#mongodb #heroku #ruby-on-rails-5 #mlab
#mongodb #героку #ruby-on-rails-5 #mlab #heroku
Вопрос:
Приложение Rails 5 в среде IDE Cloud 9 с MongoDB v3.0.12 — отлично работает на локальном сервере.
Сначала я инициировал экземпляр MongoDB на mLab.com и импортировал мои данные.
Затем добавил конфигурацию Heroku (я ввел свое фактическое имя пользователя и пароль db ниже)
$ heroku config:add MONGOLAB_URI=mongodb://dbuser:dbpass@dbhost/dbname
Затем добавил производственный профиль в config/mongoid.yml
production:
clients:
default:
uri: <%= ENV['MONGOLAB_URI'] %>
options:
connect_timeout: 15
После нажатия на Heroku приложение не работает, и в журналах Heroku отображается эта ошибка:
-Имя пользователя и пароль должны быть urlencoded
-Монго::Ошибка::InvalidURI
Кто-нибудь может подсказать мне, как заставить его работать на Heroku.
Комментарии:
1. Не удалось разобраться. Использовал надстройку Mlab в Heroku, и это сработало. Спасибо.