* Update helm.py Changed Redis Connection String possibilities added Redis Username added Redis Protocol Co-authored-by: Joey Orlando <joseph.t.orlando@gmail.com>
64 lines
1.9 KiB
Python
64 lines
1.9 KiB
Python
import os
|
|
|
|
# Workaround to use pymysql instead of mysqlclient
|
|
import pymysql
|
|
|
|
from .prod_without_db import * # noqa
|
|
|
|
pymysql.install_as_MySQLdb()
|
|
|
|
DATABASES = {
|
|
"default": {
|
|
"ENGINE": "django.db.backends.mysql",
|
|
"NAME": os.environ.get("MYSQL_DB_NAME"),
|
|
"USER": os.environ.get("MYSQL_USER"),
|
|
"PASSWORD": os.environ["MYSQL_PASSWORD"],
|
|
"HOST": os.environ.get("MYSQL_HOST"),
|
|
"PORT": os.environ.get("MYSQL_PORT"),
|
|
"OPTIONS": {
|
|
"charset": "utf8mb4",
|
|
"connect_timeout": 1,
|
|
},
|
|
},
|
|
}
|
|
|
|
RABBITMQ_USERNAME = os.environ.get("RABBITMQ_USERNAME")
|
|
RABBITMQ_PASSWORD = os.environ.get("RABBITMQ_PASSWORD")
|
|
RABBITMQ_HOST = os.environ.get("RABBITMQ_HOST")
|
|
RABBITMQ_PORT = os.environ.get("RABBITMQ_PORT")
|
|
RABBITMQ_PROTOCOL = os.environ.get("RABBITMQ_PROTOCOL")
|
|
RABBITMQ_VHOST = os.environ.get("RABBITMQ_VHOST", "")
|
|
|
|
CELERY_BROKER_URL = (
|
|
f"{RABBITMQ_PROTOCOL}://{RABBITMQ_USERNAME}:{RABBITMQ_PASSWORD}@{RABBITMQ_HOST}:{RABBITMQ_PORT}/{RABBITMQ_VHOST}"
|
|
)
|
|
|
|
REDIS_USERNAME = os.environ.get("REDIS_USERNAME", "")
|
|
REDIS_PASSWORD = os.environ.get("REDIS_PASSWORD")
|
|
REDIS_HOST = os.environ.get("REDIS_HOST")
|
|
REDIS_PORT = os.environ.get("REDIS_PORT", "6379")
|
|
REDIS_PROTOCOL = os.environ.get("REDIS_PROTOCOL", "redis")
|
|
REDIS_URI = f"{REDIS_PROTOCOL}://{REDIS_USERNAME}:{REDIS_PASSWORD}@{REDIS_HOST}:{REDIS_PORT}"
|
|
|
|
CACHES = {
|
|
"default": {
|
|
"BACKEND": "redis_cache.RedisCache",
|
|
"LOCATION": [
|
|
REDIS_URI,
|
|
],
|
|
"OPTIONS": {
|
|
"DB": 1,
|
|
"PARSER_CLASS": "redis.connection.HiredisParser",
|
|
"CONNECTION_POOL_CLASS": "redis.BlockingConnectionPool",
|
|
"CONNECTION_POOL_CLASS_KWARGS": {
|
|
"max_connections": 50,
|
|
"timeout": 20,
|
|
},
|
|
"MAX_CONNECTIONS": 1000,
|
|
"PICKLE_VERSION": -1,
|
|
},
|
|
},
|
|
}
|
|
|
|
APPEND_SLASH = False
|
|
SECURE_SSL_REDIRECT = False
|