1

我已经在 heroku 上构建了一个应用程序,我们即将上线。现在,我正在使用“Shared Database 5MB”插件,但找不到更改为生产数据库的位置。

在上线之前我还应该应用哪些其他更改?有没有关于heroku或其他地方的好教程?我还没有找到。

4

3 回答 3

2

我建议创建一个并行的新 Heroku 项目:一个用于开发,一个用于生产。

你的本地 git 仓库可以有两个远程 git 仓库,一个指向开发 Heroku 项目,一个指向生产 Heroku 环境。

然后从您的代码库中创建一个开发分支。将开发分支推送到开发项目并从主分支推送生产。

当您准备好将代码推送到生产合并开发分支到主分支,然后推送到远程生产 Heroku 项目时。

这将允许您在不影响现有用户的情况下继续开发。

于 2012-10-01T22:34:41.037 回答
0

在这里,您可以找到有关生产与开发数据库计划的信息。

开发与生产

Heroku 为您提供运行开发或生产数据库的选择。

Heroku Postgres 开发数据库

Heroku Postgres 开发计划已取代旧的共享数据库系统。它运行 Postgres 9.1 并提供与生产计划几乎完全一致的功能,但旨在用于开发和登台应用程序。

大多数在 Heroku 上创建的新应用都会自动安装开发数据库。如果您的应用程序中未定义 DATABASE_URL,请参阅故障排除部分。

有关更多信息,请阅读 Heroku Postgres Starter Tier 文章。

Heroku Postgres 生产数据库

生产计划适用于生产规模应用。此外,生产数据库提供了许多优于共享的优势,包括直接访问(通过 psql 或任何本机 postgres 库)、存储过程和 Postgres 9.1 支持。

于 2012-10-01T13:34:00.170 回答
0

我还建议设置一个日志和性能监控插件。如果您想稍后提取旧日志,Loggly 可让您免费将日志推送到 S3(好吧,s3 存储不是免费的,但推送是免费的)。

您还需要设置异常监控 - logentries 插件非常适合。

New relic 是我所知道的唯一性能监控插件,而且价格稍贵。

于 2012-10-01T23:48:44.990 回答