【发布时间】:2012-05-02 22:08:16
【问题描述】:
作为 Heroku 的新手,我自己有点confused with add-ons。
大约一年前的 Heroku blog post 引用了使用插件的环境变量作为最佳实践:
您的应用从环境变量(例如
DATABASE_URL)中读取支持服务(例如数据库、memcached 或传出 SMTP 服务器)的配置,而不是硬编码的常量或配置文件。这允许平台轻松连接附加资源(当您运行heroku addons:add时),而无需修改您的代码。
我确实在使用环境变量(通过 Heroku 配置),但在一种情况下,我使用的是我自己的变量,而不是由附加组件添加的默认变量。
(具体来说,我更喜欢使用 CACHE_HOST、CACHE_PORT 等作为我的 Redis 缓存而不是 Heroku 的 REDISTOGO_URL。感觉更精确/模块化和更通用 - 特别是当我使用本地Redis 的实例,而不是 RedisToGo,在开发过程中。)
我想知道,这是一种不好的做法吗?像REDISTOGO_URL 这样的附加配置可以在云中随机更改吗?
【问题讨论】:
标签: heroku