【问题标题】:Rails + Heroku + Amazon RDS - Production vs DevelopmentRails + Heroku + Amazon RDS - 生产与开发
【发布时间】:2012-04-03 16:10:47
【问题描述】:

这是我第一次在 Heroku 上使用 Rails 应用程序。它使用托管在 Amazon RDS 上的 mysql 数据库。在某个时候,我想将它从开发转移到生产。我想继续开发和添加功能。实现这一目标的最佳方法是什么?

我看到 Heroku 有某种暂存应用程序功能。这是我保留单独的应用程序进行测试的最佳选择吗?那么数据库呢?我猜我需要在 Amazon RDS 上为开发和生产创建一个单独的数据库?

我的预算有限,所以我不想为 Heroku 上的 2 个应用程序和 Amazon 上的 2 个 db 付费。我可以在每次进行开发工作时即时创建它们,然后在完成后销毁它们,还是太多了?如果是这样,我可以将生产数据复制到开发数据吗?我会进行本地测试,但我觉得我需要确保它也适用于 Heroku。

我只是想大致了解什么工作流程是最佳实践或最常用的。任何 cmets 都表示赞赏。

【问题讨论】:

    标签: ruby-on-rails heroku production amazon-rds


    【解决方案1】:

    不幸的是,当您使用 RDS 时,您将不得不支付两个费用。如果您使用 Heroku Postgres,您将能够免费获得一个简单的小型 PG 数据库。

    关于应用程序 - Heroku 应用程序是免费的,如果您每月使用少于 750 个“测功机”小时(这比一整个月的测功机多一点),这通常适用于暂存小型应用程序,只要您不需要大量工人。

    您当然可以在需要时创建临时环境,但只有您知道这个应用程序有多复杂以及会提供什么样的开销。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      相关资源
      最近更新 更多