Skip to content

Commit e8d2918

Browse files
authored
no cloudamqp (#232)
1 parent 56741ff commit e8d2918

File tree

3 files changed

+5
-14
lines changed

3 files changed

+5
-14
lines changed

backend/config/settings/base.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,7 @@
369369
if ALGOLIA["API_KEY"]:
370370
INSTALLED_APPS += ["algoliasearch_django"]
371371

372-
# CELERY_BROKER_URL = env('REDIS_URL', default='redis://localhost/')
373-
CELERY_BROKER_URL = env("CLOUDAMQP_URL", default="amqp://localhost")
372+
CELERY_BROKER_URL = env("REDIS_URL", default="redis://localhost/")
374373
CELERY_RESULT_BACKEND = env("REDIS_URL", default="redis://localhost/")
375374

376375

backend/config/settings/production.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,6 @@
173173
REDIS_URL = env("REDIS_URL", default="redis://127.0.0.1:6379")
174174
REDIS_LOCATION = f"{REDIS_URL}/{0}"
175175

176-
177176
# Heroku URL does not pass the DB number, so we parse it in
178177
CACHES = {
179178
"default": {
@@ -191,9 +190,8 @@
191190
}
192191

193192
# Update Celery settings to handle SSL
194-
if REDIS_URL.startswith("rediss://"):
195-
CELERY_BROKER_USE_SSL = {"ssl_cert_reqs": None}
196-
CELERY_REDIS_BACKEND_USE_SSL = {"ssl_cert_reqs": None}
193+
CELERY_BROKER_TRANSPORT_OPTIONS = {"ssl": {"ssl_cert_reqs": ssl.CERT_NONE}}
194+
CELERY_RESULT_BACKEND_TRANSPORT_OPTIONS = {"ssl_cert_reqs": ssl.CERT_NONE}
197195

198196
# Sentry Configuration
199197

backend/fpbase/celery.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
import os
22

33
from celery import Celery
4-
from django.conf import settings
54

6-
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local")
5+
if "DJANGO_SETTINGS_MODULE" not in os.environ:
6+
os.environ["DJANGO_SETTINGS_MODULE"] = "config.settings.local"
77

88
app = Celery("fpbase", namespace="CELERY")
99
app.config_from_object("django.conf:settings", namespace="CELERY")
1010

11-
# Configure SSL settings for Redis if using secure connection
12-
if settings.CELERY_RESULT_BACKEND.startswith("rediss://"):
13-
app.conf.update(
14-
redis_backend_use_ssl=settings.CELERY_REDIS_BACKEND_USE_SSL, broker_use_ssl=settings.CELERY_BROKER_USE_SSL
15-
)
16-
1711
# Load task modules from all registered Django app configs.
1812
app.autodiscover_tasks()

0 commit comments

Comments
 (0)