关于插件(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)