【发布时间】:2012-12-05 16:13:41
【问题描述】:
我有一个应用程序在 Heroku 上运行良好,但它被注册为“开发”应用程序,尽管应用程序仪表板和状态页面对两者进行了非常明确的区分。
我遇到过this对两者状态的解释,这表明差异是隐式的(基于使用)而不是显式的(基于某些配置/设置):
生产问题是那些影响运行、稳定的生产应用程序的问题,这些应用程序至少具有两个 Web dyno 并使用生产级数据库(或根本没有数据库)。包括测功机、数据库、HTTP 缓存、其他平台组件(DelayedJob 工作程序、调度程序等)和路由。
开发问题是那些影响部署工作流和工具运行状况的问题。包括部署(git push、gem 安装、slug 编译等)、通用 git 活动、命令行 gem/API(扩展/缩减、更改配置等)和相关服务(rake、控制台、db push/pull与 TAPS 等)。开发还包括特定于非生产应用程序操作的问题,例如使用免费的 1-dyno 应用程序和开发数据库的操作。
即使这些解释也提到了开发数据库和生产数据库之间的神秘差异,尽管在任何地方都没有对差异的相应解释。 9pcm 的“基本”Postgres 计划是“生产”数据库吗?
[更新]
现在,您的 Heroku 帐户内的应用仪表板上有一个“运行生产检查”链接,其中显示了确定应用状态的步骤。附上截图:
【问题讨论】:
标签: heroku