gpt4 book ai didi

ruby-on-rails - 如何将 heroku rails 应用程序迁移到新主机上的同一个应用程序?

转载 作者:行者123 更新时间:2023-12-04 05:55:30 24 4
gpt4 key购买 nike

我需要将我的 rails 应用程序从 Heroku 切换到 Linode 上的新主机。
我需要解决以下问题,并希望得到一些建议

1) 如何将数据从 Heroku 迁移到我的新 Linode 主机?

2) 如何将 Heroku 域从 myapp.herokuapp.com 重定向到 my_new_host.com ?

我需要尽可能同时实现上述目标,以免丢失新数据

最佳答案

  • 假设你在你的 Linode 主机上运行 PostGres,那么你只需要在 Heroku 上备份你的,然后将它恢复到 Heroku (pgbackups)。还有其他选项 - 您可以使用 heroku db:pull将其从 Heroku 下拉到您的本地数据库中,然后传输到 Linode。另一种选择是在您的 linode 服务器上使用 Heroku gem 将数据直接从 heroku 应用程序提取到 linode 数据库中。
  • 您只能使用代码在 Heroku 上重定向,因此您必须推送一个应用程序来重定向 (rack_rewrite) 到您的新主机。
  • 您需要将 Heroku 上的应用程序置于 Heroku 上的维护模式。通过您选择的任何机制执行数据传输。然后将“重定向”代码部署到 Heroku 应用程序,然后在 Heroku 上关闭维护模式。然后,herokuapp.com 地址的访问者将被重定向到在新 URL 上运行的应用程序,无论它在哪里。
  • 关于ruby-on-rails - 如何将 heroku rails 应用程序迁移到新主机上的同一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556497/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com