Как настроить redis 6 в django
Я знаю, как настроить postgress на digitalocean с django. Однако у меня есть кластер баз данных redis 6, и я не смог настроить его с моим приложением django. Вот конфигурация postgress, как есть в
settings.py
POSTGRES_DB = os.environ.get("POSTGRES_DB") #database name
POSTGRES_PASSWORD = os.environ.get("POSTGRES_PASSWORD") # database user password
POSTGRES_USER = os.environ.get("POSTGRES_USER") # database username
POSTGRES_HOST = os.environ.get("POSTGRES_HOST") # database host
POSTGRES_PORT = os.environ.get("POSTGRES_PORT") # database port
POSTGRES_READY = (
POSTGRES_DB is not None
and POSTGRES_PASSWORD is not None
and POSTGRES_USER is not None
and POSTGRES_HOST is not None
and POSTGRES_PORT is not None
)
if POSTGRES_READY:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": POSTGRES_DB,
"USER": POSTGRES_USER,
"PASSWORD": POSTGRES_PASSWORD,
"HOST": POSTGRES_HOST,
"PORT": POSTGRES_PORT,
}
}
Ниже приведены переменные среды в DO.
POSTGRES_HOST
${db.HOSTNAME}
POSTGRES_DB
${db.DATABASE}
POSTGRES_USER
${db.USERNAME}
POSTGRES_PASSWORD
${db.PASSWORD}
POSTGRES_PORT
${db.PORT}
Мои данные о redis 6 следующие
username = default
password = ...
host = llr-redis-db-do-user-47-0.b.db.ondigitalocean.com
port = 25061
Как бы я мог настроить это с помощью environment variables в DO, а затем передать в settings.py?