Heroku: обновление приложения Ruby с Cedar-14 до Heroku-18

#ruby #ruby-on-rails-3

#ruby #ruby-on-rails-3

Вопрос:

Я работаю над обновлением стека heroku моего приложения Ruby с Cedar-14 до Heroku-18. Версия моего приложения на Ruby — 2.0.0, однако для стека Heroku-18, основанного на Ubuntu 18.04, требуется более высокая версия Ruby. Поскольку мое приложение использует более старую версию, обновление является сложным и отнимает много времени. С учетом сказанного,

  1. Могу ли я по-прежнему работать с теми же старыми версиями Ruby, Ruby Gems и Rails в стеке Heroku-18 на свой страх и риск? Поскольку я все еще могу запускать свое приложение локально в Ubuntu 18.04
  2. Поддерживает ли heroku подключение по SSH к серверам для установки более старых версий и связанных плагинов, таких как AWS?

Комментарии:

1. Я не думаю, что heroku поддерживает запуск более старых версий, потому что Cedar-14 до Heroku-18 — это крупное обновление, которое не имеет обратной совместимости. Для SSH проверьте Heroku Exec, который обеспечивает безопасный доступ к вашим динамо-машинам

2. Спасибо, Васант, за ваш ответ. Я пытался heroku ps:exec получить доступ по SSH. Я постараюсь, если смогу, обновить версию Ruby вручную.