认为这可行,但它没有:
heroku appname --region=eu
Run Code Online (Sandbox Code Playgroud)
这有效,但我已有一个现有的应用程序,所以这对我没有意义:
heroku create --region eu
Run Code Online (Sandbox Code Playgroud)
或者对于一个插件:
heroku addons:list --region=eu
Run Code Online (Sandbox Code Playgroud)
仅切换区域就没有本机能力,但仍然有一种方法可以做到这一点。
在您需要的区域创建应用程序的分支。
例如,您在美国地区有一个应用程序,并且您想将其迁移到欧盟:
默认情况下,heroku fork 命令不再包含在 Heroku CLI 中,但可以通过带有以下命令的插件使用:
heroku plugins:install heroku-fork
Run Code Online (Sandbox Code Playgroud)
运行此命令以创建一个新应用程序,它将是现有应用程序的副本:
heroku fork --from sourceapp --to targetapp --region eu
Run Code Online (Sandbox Code Playgroud)
检查它是否正常工作后,检查(并在需要时复制粘贴)设置、权限、插件等。它们也可能会复制,但最好检查一下。
重命名sourceapp为类似sourceapp_old.
重命名targetapp为sourceapp.
注意:但这种方法仍然有一些缺点:
无论如何,我建议在做这样危险的操作之前阅读官方 Heroku 文档。
| 归档时间: |
|
| 查看次数: |
4447 次 |
| 最近记录: |