【问题标题】:how to change herkou region from us to eu of a pre deployed app withou lossing any app data如何在不丢失任何应用程序数据的情况下将预部署应用程序的 Heroku 区域从我们更改为欧盟
【发布时间】:2021-09-04 06:07:38
【问题描述】:

我已经在 heroku 上预先部署了应用程序,但是默认它的区域是我们,我来自印度,所以我的加载时间比预期的要长,所以我想将区域更改为距离我们正好一半的欧盟,所以我的加载时间会改进的

我也尝试了文档https://devcenter.heroku.com/articles/app-migration,但如果有人之前做过迁移,我将无法迁移,请逐步指导我,这对我和其他未来的读者很有帮助

感谢您的宝贵时间

我知道之前有人问过类似的问题,但那里也提到了我尝试过的文档,所以我正在寻找分步指南

【问题讨论】:

    标签: python django heroku


    【解决方案1】:

    您遇到过什么样的问题?如果(已弃用)迁移功能不起作用,您仍然可以手动迁移它。

    1. 在正确的区域创建新应用
    2. 添加所有插件并设置所有内容
    3. 将旧应用设置为维护模式
    4. 从旧应用的数据库中导出数据
    5. 将数据导入新应用的数据库
    6. 调整 DNS 设置

    【讨论】:

    • 在做了同样的事情之后,我遇到了 ssl 问题
    【解决方案2】:

    这里是一步一步的指南哦,怎么做 要将heroku区域从我们更改为欧盟,您无法从设置中执行此操作,因此在heroku fo将应用程序区域从我们更改为欧盟时没有提供这样的选项,因为您必须为这样的欧盟区域创建应用程序

    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
    

    但在分叉之前,请在您现有的应用程序上启用维护模式 然后分叉

    在 fork 迁移之前的应用数据之后 按照本文步骤https://devcenter.heroku.com/articles/app-migration#database-preparation

    然后删除你之前的应用

    heroku apps:destroy
    

    如果您使用的是自定义域 然后根据那个管理你的 dns

    【讨论】:

      猜你喜欢
      • 2013-06-22
      • 2021-06-04
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2013-02-10
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多