Как изменить регион herkou с us на eu в предварительно развернутом приложении без потери данных приложения
У меня есть предварительно развернутое приложение на heroku, но по умолчанию его регион - мы, а я из Индии, поэтому мое время загрузки очень много, чем ожидалось, поэтому я хочу изменить регион на eu, который ровно на половину расстояния от нас, чтобы мое время загрузки улучшилось
я также попробовал документацию https://devcenter.heroku.com/articles/app-migration, но у меня не получилось мигрировать, если кто-то сделал это раньше, пожалуйста, направьте меня шаг за шагом, это было бы очень полезно для меня и других будущих читателей
спасибо за ваше время
Я знаю, что подобный вопрос задавался ранее, но там также ссылались на документацию, которую я пробовал, поэтому я ищу пошаговое руководство
С какими проблемами вы столкнулись? Если (устаревшая) функция миграции не работает, вы все еще можете выполнить миграцию вручную.
- Создайте новое приложение в нужном регионе
- Добавьте все аддоны & установите все необходимое
- Переведите старое приложение в режим обслуживания
- Экспортируйте данные из базы данных старого приложения
- Импортируйте данные в базу данных нового приложения
- Настройте параметры dns
Вот пошаговое руководство о том, как это сделать для изменения региона heroku с us на eu вы не можете сделать это из настроек, поэтому нет такой возможности, предоставленной heroku для изменения региона приложения с us на eu, чтобы сделать это, вы должны создать приложение для региона eu, как это
heroku create <appname> --region eu
но если вы хотите изменить имя вашего приложения и создать новое приложение с тем же именем, вот документация https://devcenter.heroku.com/articles/renaming-apps
когда вы закончили с названием вы должны установить плагин heroku fork
heroku plugins:install heroku-fork
затем для того, чтобы перевести ваше существующее приложение для США в ваше новое приложение для региона ЕС
heroku fork --from sourceapp --to targetapp --region eu
но перед форкингом включите режим сопровождения на вашем существующем приложении затем сделайте форкинг
после форка для переноса данных предыдущего приложения следуйте шагам этой статьи https://devcenter.heroku.com/articles/app-migration#database-preparation
затем удалите предыдущее приложение
heroku apps:destroy
если вы используете пользовательский домен то управляйте dns в соответствии с ним