每当更改另一个变量时,我想自动更改某些配置变量。
现在,我有一个手动运行的脚本来执行此操作:
foo = `heroku config:get FOO`.strip
/^(?<bar>[\w]+) (?<baz>[\w]+)$/ =~ foo
`heroku config:set BAR=#{bar} BAZ=#{baz}`
是否可以仅在FOO
更改时自动运行此功能?怎么样?
答案 0 :(得分:2)
查看Heroku Release Phase功能(目前处于测试阶段)。
这样,您可以在Procfile中定义“发布”脚本。在任何触发应用程序新“发布”的事件(例如配置变更)之后,该脚本将在一次性dyno中运行。 您可以在“发布”脚本中运行脚本。这样,只要FOO发生变化,它就会运行(虽然这不是导致它运行的唯一触发器)。