Развертывание Redis на Heroku за 5 минут

Heroku — это облачная платформа как услуга (PaaS), поддерживающая несколько языков программирования и используемая в качестве модели развертывания веб-приложений. Heroku позволяет разработчикам создавать, запускать и масштабировать приложения одинаковым образом на всех языках (Java, Node.js, Scala, Clojure, Python, PHP, Ruby и Go).

Вы можете быстро и легко запустить свои приложения с помощью Redis Enterprise Cloud напрямую. Выполните следующие шаги:

Шаг 1. Создайте Redis Enterprise Cloud

Создайте свой бесплатный аккаунт Redis Enterprise Cloud, перейдя по этой ссылке

Перейдите по этой ссылке, чтобы создать подписку Redis Enterprise Cloud и базу данных, как показано ниже:

URL конечной точки базы данных уникален для всех, поэтому в вашем случае он может быть другим. Сохраните его для дальнейшего использования.

Шаг 2. Создайте учетную запись Heroku

Если вы используете Heroku впервые, создайте новый аккаунт Heroku по этой ссылке.

Шаг 3. Установите Heroku CLI в вашей системе

brew install heroku
Войдите в полноэкранный режим Выйдите из полноэкранного режима

Шаг 4. Войдите в Heroku

heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/cli/browser/XXXXXXXXXXA
Logging in... done
Logged in as your_email_address
Войдите в полноэкранный режим Выйти из полноэкранного режима

Шаг 5. Подключите ваше приложение к Redis Enterprise Cloud

Для этой демонстрации мы будем использовать приложение Sample Rate Limiting.

Клонируйте хранилище

git clone https://github.com/redis-developer/basic-rate-limiting-demo-python
Войдите в полноэкранный режим Выйдите из полноэкранного режима

Выполните приведенные ниже команды, чтобы получить функционирующий Git-репозиторий, содержащий простое приложение, а также файл package.json.

heroku create
 Creating app... done, ⬢ lit-bayou-75670
 https://lit-bayou-75670.herokuapp.com/ | https://git.heroku.com/lit-bayou-75670.git
Войти в полноэкранный режим Выйти из полноэкранного режима

Шаг 6. Настройка переменной окружения

Перейдите по этой ссылке, чтобы создать подписку Redis Enterprise Cloud и базу данных, как показано ниже: Перейдите на приборную панель Heroku, нажмите «Настройки» и установите REDIS_ENDPOINT_URI и REDIS_PASSWORD в разделе Config Vars. (Обратите внимание, что конечная точка базы данных уникальна и может отличаться в вашем случае. Пожалуйста, введите значения соответственно)

Обратитесь к Шагу 1 для получения информации о правильных значениях.

Шаг 7. Отправка кода в Git

git push heroku
 remote: -----> Build succeeded!
 remote: -----> Discovering process types
 remote:        Procfile declares types -> web
 remote: 
 remote: -----> Compressing...
 remote:        Done: 32.9M
 remote: -----> Launching...
 remote:        Released v5
 remote:        https://lit-bayou-75670.herokuapp.com/ deployed to Heroku
 remote: 
 remote: Verifying deploy... done.
 To https://git.heroku.com/lit-bayou-75670.git
 * [new branch]      main -> main
Check the logs:
Войдите в полноэкранный режим Выход из полноэкранного режима
 heroku logs --tail
 2021-03-27T03:48:30.000000+00:00 app[api]: Build succeeded
 2021-03-27T03:48:33.956884+00:00 heroku[web.1]: Starting process with command `node server/index.js`
 2021-03-27T03:48:36.196827+00:00 app[web.1]: App listening on port 11893
Войдите в полноэкранный режим Выйти из полноэкранного режима

Шаг 8. Доступ к приложению

Дополнительные ссылки

  • Развертывание Java-приложения на Heroku с помощью Redis
  • Развертывание приложения NodeJS на Heroku с помощью Redis
  • Развертывание приложения Python на Heroku с помощью Redis

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *