Redis¶
Разворачивание СУБД.¶
Для развертывания СУБД Redis вам потребуется выполнить следующие шаги:
1. Создать преднастроенное приложение с подходящим тарифом.¶
На главной странице выбрать «Преднастроенные сервисы» и нажать кнопку «Создать преднастроенный сервис».
Выбираем:
Задайте параметры сервиса: Базы данных
Задайте тип сервиса: Redis
Вводим произвольное название проекта и подходящий тариф.
Внимание
Стабильная работа возможна на тарифах не ниже «Начальный».
При развертывании используется образ Docker redis/redis-stack-server:${meta.toolchain.version}
. Параметр meta.toolchain.version
необязательный. Если его не указать, будет использоваться последний образ redis/redis-stack-server:latest
.
Так как значение параметра meta.toolchain.version
является тегом образа redis, можно в качестве его значения
использовать произвольный тег из докер хаба.
2. Указать необходимые параметры окружения.¶
В разделе «Переменные» у проекта необходимо задать следующие переменные окружения:
Для добавления пароля пользователя
default
и безопасного его хранения требуется нажать на кнопку «Создать секрет». В поле «Название» указатьREDIS_ARGS
, а в поле значение вписать--requirepass <желаемый пароль>
.
Важно
Придумать достаточно сложный пароль для базы данных, чтобы злоумышленники не смогли получить к ней доступ.
При необходимости, можно задать и другие поддерживаемые образом параметры. Более подробно об этих параметрах можно узнать на странице образа.
Подключение к БД¶
Внимание
Подключение к базе данных возможно только из других проектов, созданных в Amvera.
Для подключения к базе данных необходимо использовать 6379
порт и внутренее доменное имя, указанное на странице «Инфо» в формате:
amvera-<имя-пользователя>-run-<транслитерированное-имя-проекта>
Развертывание Redis Insight¶
Порядок действий совпадает с развертыванием самой СУБД:
1. Создать преднастроенный сервис с подходящим тарифом.¶
Также на главной странице нажать «Преднастроенные сервисы», а после «Создать преднастроенный сервис».
Задаем следующие параметры:
Параметры сервиса: Утилиты для баз данных
Тип сервиса: Redis-Insight
Вводим необходимое название проекта.
Внимание
Для работы mongo-express требуется контейнер с тарифом не ниже «Начальный».
При развертывании используется образ Docker redislabs/redisinsight:${meta.toolchain.version}
4. Указать необходимые параметры окружения.¶
В разделе «Переменные» у проекта необходимо задать следующие переменные окружения:
Переменная
RIAUTHPROMPT
=true
RITRUSTEDORIGINS - разрешенные хосты для доступа =
https://<транслитерированное-имя-проекта>-<имя-пользователя>.amvera.io,http://localhost:8001
.Переменная RIAUTHTIMER, установленная в 30
Переменная RIPROXYENABLE, установленная в
true
5. В разделе «Настройки» приложения активируем бесплатное доменное имя или добавляем свое.¶
Хитрость
Чтобы экономить на потреблении проекта с mongo-express рекомендуем ставить его на паузу после окончания работы.