Heroku от бамбука до кедра - PullRequest
6 голосов
/ 04 августа 2011

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

Ответы [ 3 ]

8 голосов
/ 07 августа 2011

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

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

2 голосов
/ 23 января 2012

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

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

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

0 голосов
/ 04 августа 2011

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

...