Heroku黑客指南(六)

关于插件(Addons)

(五)管理插件

管理插件非常简单,heroku带了一个addons命令可用来执行管理。比如查看当前应用里使用的插件,可以使用heroku addons命令:

$ heroku addons
=== myproject Configured Add-ons
heroku-postgresql:dev HEROKU_POSTGRESQL_BROWN

如上示例应用使用了一个heroku-postgresql:dev插件。所有的插件以插件名开头,后面跟产品计划。在这个示例里,插件名是heroku-postgresql,产品计划是dev。

如果增加插件,简单的运行heroku addons:add命令:

$ heroku addons:add openredis:micro
Adding openredis:micro on myproject... done, v23 ($8/mo)
Use ‘heroku addons:docs openredis:micro‘ to view documentation.

$ heroku config
=== myproject Config Vars
...
OPENREDIS_URL: redis://:somepassword@somehost:someport

在如上示例里,我增加了一个最小计划的openredis插件。一旦增加后,应用里就多出一个新的环境变量:OPENREDIS_URL。然后,就可以在应用里访问OPENREDIS_URL环境变量,从而连接到redis服务器。

假如将redis产品计划升级到更高版本(花费也更多),可以使用heroku addons:upgrade命令:

$ heroku addons:upgrade openredis:medium
Upgrading to openredis:medium on myproject... done, v24 ($69/mo)
Use ‘heroku addons:docs openredis:micro‘ to view documentation.

同样,假如降级redis产品计划,可以执行:

$ heroku addons:upgrade openredis:micro
Upgrading to openredis:micro on myproject... done, v25 ($8/m)

最后,如果移除redis服务器,那么执行:

$ heroku addons:remove openredis:micro
! WARNING: Destructive Action
! This command will affect the app: myproject
! To proceed, type "myproject" or re-run this command with --confirm myproject
> myproject
Removing openredis:micro on myproject... done, v26 ($8/mo)

 

此条目发表在Common分类目录,贴了, 标签。将固定链接加入收藏夹。