【发布时间】: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