Как изменить регион herkou с us на eu в предварительно развернутом приложении без потери данных приложения

У меня есть предварительно развернутое приложение на heroku, но по умолчанию его регион - мы, а я из Индии, поэтому мое время загрузки очень много, чем ожидалось, поэтому я хочу изменить регион на eu, который ровно на половину расстояния от нас, чтобы мое время загрузки улучшилось

я также попробовал документацию https://devcenter.heroku.com/articles/app-migration, но у меня не получилось мигрировать, если кто-то сделал это раньше, пожалуйста, направьте меня шаг за шагом, это было бы очень полезно для меня и других будущих читателей

спасибо за ваше время

Я знаю, что подобный вопрос задавался ранее, но там также ссылались на документацию, которую я пробовал, поэтому я ищу пошаговое руководство

С какими проблемами вы столкнулись? Если (устаревшая) функция миграции не работает, вы все еще можете выполнить миграцию вручную.

  1. Создайте новое приложение в нужном регионе
  2. Добавьте все аддоны & установите все необходимое
  3. Переведите старое приложение в режим обслуживания
  4. Экспортируйте данные из базы данных старого приложения
  5. Импортируйте данные в базу данных нового приложения
  6. Настройте параметры 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 в соответствии с ним

Вернуться на верх