""" Local development settings — no Docker required. Uses SQLite instead of PostgreSQL and dummy cache instead of Redis. Use: set DJANGO_SETTINGS_MODULE=config.settings.local """ from .base import * # noqa # --------------------------------------------------------------------------- # # Database: SQLite (no PostgreSQL / Docker needed) # --------------------------------------------------------------------------- # DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # --------------------------------------------------------------------------- # # Cache: local-memory (no Redis needed) # --------------------------------------------------------------------------- # CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', } } # --------------------------------------------------------------------------- # # Celery: run tasks eagerly in-process (no broker needed) # --------------------------------------------------------------------------- # CELERY_TASK_ALWAYS_EAGER = True CELERY_TASK_EAGER_PROPAGATES = True CELERY_BROKER_URL = 'memory://' CELERY_RESULT_BACKEND = 'cache+memory://' # --------------------------------------------------------------------------- # # Email: print to console # --------------------------------------------------------------------------- # EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' # --------------------------------------------------------------------------- # # Debug & CORS # --------------------------------------------------------------------------- # DEBUG = True ALLOWED_HOSTS = ['*'] CORS_ALLOW_ALL_ORIGINS = True # Centrifugo (dummy values for local dev — endpoints won't publish) CENTRIFUGO_API_URL = 'http://localhost:8001/api' CENTRIFUGO_SECRET = 'local-dev-hmac-secret' CENTRIFUGO_API_KEY = 'local-dev-api-key'