Heroku от бамбука до кедра

У меня есть существующее приложение Rails 3.1rc4, развернутое на heroku в стеке Bamboo. Я хотел бы обновить до 3.1rc5 и использовать новый стек Cedar. Так как я не могу использовать heroku stack:migrateЯ должен создать новый стек и подтолкнуть к этому. Проблема в том, что мое текущее приложение находится на appname.heroku.com, Если я просто удалю это приложение и воссоздаю его с помощью Cedar, то оно станет appname.herokuapp.com, Как бы я переехал в Сидар, сохраняя при этом appname.heroku.com?

3 ответа

Решение

Легко, просто переименуйте старое приложение в что-то вроде appnameold затем создайте новый с heroku create appname --stack cedar, Heroku позаботится о перенаправлении автоматически, и ваши предыдущие ссылки не должны разрываться. Вы можете Google для herokuapp.com Имена сайтов и проверьте их, если вы хотите это проверить.

Если ваш вопрос заключается в том, как иметь оба поддоменов отдельно или вам просто нравится внешний вид appname.heroku.com над appname.herokuapp.com Однако вам не повезло.

Я только что выполнил миграцию в стек кедров сегодня (удалив приложение через веб-интерфейс и заново создав его с помощью --stack cedar), и был рад узнать, что перенаправление теперь происходит автоматически, с http: //devcenter.heroku. ru / статьи / коды ошибок # h16__redirect_to_herokuappcom:

H16 - Перенаправление на herokuapp.com

Приложения в новом стеке маршрутизации HTTP Cedar используют домен herokuapp.com. Запросы к приложению Cedar в устаревшем домене heroku.com будут перенаправлены на правильный адрес herokuapp.com, и это сообщение о перенаправлении будет вставлено в журналы приложения.

Вы не можете - приложения Cedar используют herokuapp.com - но вы можете поместить приложение sinatra на appname.heroku.com, чтобы перенаправить его на appname.herokuapp.com, возможно, или в существующее приложение?? Или использовать пользовательский домен, возможно?

Другие вопросы по тегам