gpt4 book ai didi

amazon-web-services - 如何从 Heroku 迁移到 Amazon Web Services (AWS)

转载 作者:行者123 更新时间:2023-12-03 16:40:54 24 4
gpt4 key购买 nike

我有一个在 heroku 上工作的 rails 应用程序。我想知道如何从 Heroku 迁移到 AWS Elastic Beanstalk。

我使用 Heroku postgres,并且我在工作 dynos 上运行了 cron 作业。

我在互联网上搜索,但大多数链接使用 docker,但我需要 native 解决方案。

编辑:
我最好写一些东西给以后会读的人。

首先,我们在 Elastic Beanstalk 上设置环境变量。接下来,我们已经为 RDS 配置了 database.yml 文件。您可以关注 this blog post对于这些初始设置步骤。

在这个过程中,sidekiq 是最难逼的。

我们使用 Amazon ElastiCache 创建了一个 redis 实例。然后我们更改了 redis 和 sidekiq 配置设置。在这样做时,this blog post在这方面对我们非常有用。

下一步是备份我们的数据库并恢复到 RDS。在这一步之后,我们配置了 ssl 和 dns 设置。

同时,如果您的项目中有 force_ssl 配置设置,则会导致您的项目在新打开的 elastic beanstalk 环境中失败。因为 elastic beanstalk 默认没有任何 ssl 定义。

最佳答案

你在使用 Heroku postgres 吗?拉一个备份。将您的备份恢复到 RDS 实例(不是由 EBS 启动的实例)。如果需要,您可以使用 AWS 服务,例如代码构建、代码提交和管道。否则打包您的 repo 并将其上传到 EBS。在 EBS 中设置您的环境变量,并按照 AWS 了解如何附加您的数据库。如果你需要一个 worker ,你需要就如何去做做出一些决定。 EBS 现在具有您可以使用的工作层,但您必须对您的应用程序进行一些更改。

您对自己的需求越具体,我们就越能提供帮助。

AWS docs on setting up a rails app on ebs

关于amazon-web-services - 如何从 Heroku 迁移到 Amazon Web Services (AWS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49774570/

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