|
@@ -32,13 +32,12 @@ ALLOWED_HOSTS = ["*"]
|
|
|
CSRF_TRUSTED_ORIGINS = [os.getenv("EMUS_TRUSTED_ORIGINS", "http://localhost:8000")]
|
|
|
X_FRAME_OPTIONS = "SAMEORIGIN"
|
|
|
|
|
|
+REDIS_URL = os.getenv("EMUS_REDIS_URL", None)
|
|
|
+
|
|
|
CELERY_DEFAULT_QUEUE = "emus"
|
|
|
CELERY_TASK_ALWAYS_EAGER = os.getenv("EMUS_SKIP_CELERY", False)
|
|
|
-CELERY_BROKER_URL = os.getenv("EMUS_CELERY_BROKER_URL", "memory://localhost/")
|
|
|
+CELERY_BROKER_URL = REDIS_URL if REDIS_URL else "memory://localhost/"
|
|
|
CELERY_RESULT_BACKEND = "django-db"
|
|
|
-CELERY_ACCEPT_CONTENT = ["application/json"]
|
|
|
-CELERY_TASK_SERIALIZER = "json"
|
|
|
-CELERY_RESULT_SERIALIZER = "json"
|
|
|
CELERY_TIMEZONE = os.getenv("EMUS_TIME_ZONE", "EST")
|
|
|
CELERY_TASK_TRACK_STARTED = True
|
|
|
|
|
@@ -100,6 +99,17 @@ DATABASES = {
|
|
|
)
|
|
|
}
|
|
|
|
|
|
+CACHES = {
|
|
|
+ "default": {
|
|
|
+ "BACKEND": "django.core.cache.backends.locmem.LocMemCache",
|
|
|
+ "LOCATION": "unique-snowflake",
|
|
|
+ }
|
|
|
+}
|
|
|
+if REDIS_URL:
|
|
|
+ CACHES["default"]["BACKEND"] = "django.core.cache.backends.redis.RedisCache"
|
|
|
+ CACHES["default"]["LOCATION"] = REDIS_URL
|
|
|
+
|
|
|
+
|
|
|
AUTHENTICATION_BACKENDS = [
|
|
|
"django.contrib.auth.backends.ModelBackend",
|
|
|
"allauth.account.auth_backends.AuthenticationBackend",
|