""" Development settings for KeepItGoing. Use this for local development. """ import os from .base import * # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = os.environ.get( 'SECRET_KEY', 'django-insecure-dev-key-change-this-in-production-abc123xyz' ) # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = ['localhost', '127.0.0.1', '[::1]', '10.0.2.2', '192.168.1.241', 'tasks.firebugit.com'] # CSRF - trust HTTPS origin CSRF_TRUSTED_ORIGINS = ['https://tasks.firebugit.com'] # Database - SQLite for development DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Redis/Celery - use memory broker for development if Redis not available CELERY_BROKER_URL = os.environ.get('REDIS_URL', 'memory://') CELERY_RESULT_BACKEND = os.environ.get('REDIS_URL', 'cache+memory://') # CORS - allow all in development CORS_ALLOW_ALL_ORIGINS = True # Email - console backend for development EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' # Logging LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'verbose': { 'format': '{levelname} {asctime} {module} {message}', 'style': '{', }, }, 'handlers': { 'console': { 'class': 'logging.StreamHandler', 'formatter': 'verbose', }, }, 'root': { 'handlers': ['console'], 'level': 'INFO', }, 'loggers': { 'django': { 'handlers': ['console'], 'level': 'INFO', 'propagate': False, }, }, }