Экземпляр Heroku ожидает, что переменная среды MONGOHQ_URL будет определена.Имя переменной может быть любым, и если вы не используете MongoHQ, имеет смысл переименовать ее.
Чтобы ответить на ваш вопрос, у вас может быть следующий файл конфигурации для обоих:
# mongoid config file
production:
uri: <%= ENV['MONGODB_URI'] %>
Затем на вашем VPS, предполагая среду bash:
export MONGODB_URI="mongodb://username:password@localhost:10010/db-name"
Обязательно измените все значения на подходящие.
Вы можете либо запустить это в консоли, либо еще лучшедобавьте его в файл ~ / .bashrc пользователя, запускающего экземпляр mongodb, чтобы он сохранялся при перезапуске.
Затем на heroku вы определяете его с помощью команды toolkuelt heroku:
heroku config:set MONGODB_URI="mongodb://username:password@VPS-IP-ADDRESS:10010/db-name"