Геройку: флеш редис в фазе релиза

У меня есть приложение-нод, работающее на 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 не доступен на динамометрическом стенде, поэтому вы не можете использовать их здесь. В зависимости от языка, в котором ваше приложение встроено, вы можете написать задачу на этом языке, которая очищает кеш, а затем вызвать эту задачу из сценария оболочки.

Другие вопросы по тегам