heroku:在发布阶段刷新redis

时间:2018-09-03 08:25:29

标签: heroku redis release heroku-ci

我在heroku上运行了一个节点应用程序,我正在尝试使用发布阶段在部署时刷新我的Redis缓存。

我已经将release: ./release-tasks.sh添加到了Procfile中,但是我很难找到有关在发行阶段可以使用哪些工具的信息。

当前,我的release-tasks.sh文件如下所示:

redis-cli -u $REDIS_URL flushall

但是它以redis-cli not found出错,也找不到heroku命令。

在发布阶段的文档中说,这是使缓存无效的好地方,有人对如何执行此操作有任何想法吗?

1 个答案:

答案 0 :(得分:0)

redis-cli或dyno上都没有Heroku CLI,因此您不能在此处使用它们。根据构建应用的语言的不同,您可以用该语言编写一个刷新缓存的任务,然后从您的Shell脚本中调用该任务。