'How to configure redis 6 in django
I know how to configure postgress on digitalocean with django. However I have a redis 6 database cluster and I've been unable to configure it with my django app. Here is the postgress configuration as is in
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,
}
}
The environment variables in DO are below.
POSTGRES_HOST
${db.HOSTNAME}
POSTGRES_DB
${db.DATABASE}
POSTGRES_USER
${db.USERNAME}
POSTGRES_PASSWORD
${db.PASSWORD}
POSTGRES_PORT
${db.PORT}
My redis 6 details are
username = default
password = ...
host = ltrlr-redis-db-do-user-47-0.b.db.ondigitalocean.com
port = 25061
How would I have this configured with the environment variables in DO then pass to the settings.py??
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
