Геройку: флеш редис в фазе релиза
У меня есть приложение-нод, работающее на heroku, и я пытаюсь использовать фазу выпуска, чтобы очистить кэш Redis при развертывании.
Я добавил release: ./release-tasks.sh
к моему Procfile
но мне трудно найти информацию, какие инструменты доступны для использования на этапе выпуска.
В настоящее время мой release-tasks.sh
файл выглядит так:
redis-cli -u $REDIS_URL flushall
Но это ошибки с redis-cli not found
и он не может найти heroku
команда либо.
В документации к фазе выпуска говорится, что это хорошее место для аннулирования кэша. Есть ли у кого-нибудь мысли о том, как это сделать?
1 ответ
redis-cli
ни Heroku CLI не доступен на динамометрическом стенде, поэтому вы не можете использовать их здесь. В зависимости от языка, в котором ваше приложение встроено, вы можете написать задачу на этом языке, которая очищает кеш, а затем вызвать эту задачу из сценария оболочки.