|
| 1 | +import os |
| 2 | +from pathlib import Path |
| 3 | +from decouple import config |
| 4 | + |
| 5 | +BASE_DIR = Path(__file__).resolve().parent.parent |
| 6 | + |
| 7 | +SECRET_KEY = config('DJANGO_SECRET_KEY') |
| 8 | +DEBUG = config('DEBUG', cast=bool) |
| 9 | + |
| 10 | +CELERY_BROKER_URL = config('CELERY_BROKER_URL') |
| 11 | +CELERY_RESULT_BACKEND = config('CELERY_RESULT_BACKEND') |
| 12 | + |
| 13 | +DATABASES = { 'default': { 'ENGINE':'django.db.backends.postgresql', 'NAME': config('DB_NAME'), 'USER': config('DB_USER'), 'PASSWORD': config('DB_PASSWORD'), 'HOST': config('DB_HOST'), 'PORT': config('DB_PORT')} } |
| 14 | +CACHES = {'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': config('REDIS_URL'), 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'} }} |
| 15 | + |
| 16 | +STATIC_URL = 'static/' |
| 17 | +STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') |
| 18 | + |
| 19 | +ALLOWED_HOSTS = ['localhost', 'clark.lat', 'www.clark.lat'] |
| 20 | +CSRF_TRUSTED_ORIGINS = ['https://localhost', 'https://www.clark.lat', 'https://clark.lat'] |
| 21 | +CSRF_COOKIE_SECURE = True |
| 22 | +SESSION_COOKIE_SECURE = True |
| 23 | + |
| 24 | +######################################### ######################################### ######################################### |
| 25 | + |
| 26 | +INSTALLED_APPS = [ |
| 27 | +'django.contrib.admin', |
| 28 | +'django.contrib.auth', |
| 29 | +'django.contrib.contenttypes', |
| 30 | +'django.contrib.sessions', |
| 31 | +'django.contrib.messages', |
| 32 | +'django.contrib.staticfiles', |
| 33 | + |
| 34 | +'aplicacao', |
| 35 | +'dominio', |
| 36 | +'infra', |
| 37 | +'web', |
| 38 | +] |
| 39 | + |
| 40 | +MIDDLEWARE = [ |
| 41 | +'django.middleware.security.SecurityMiddleware', |
| 42 | +'django.contrib.sessions.middleware.SessionMiddleware', |
| 43 | +'django.middleware.common.CommonMiddleware', |
| 44 | +'django.middleware.csrf.CsrfViewMiddleware', |
| 45 | +'django.contrib.auth.middleware.AuthenticationMiddleware', |
| 46 | +'django.contrib.messages.middleware.MessageMiddleware', |
| 47 | +'django.middleware.clickjacking.XFrameOptionsMiddleware', |
| 48 | +] |
| 49 | + |
| 50 | +TEMPLATES = [{ |
| 51 | +'BACKEND': 'django.template.backends.django.DjangoTemplates', |
| 52 | +'DIRS': [], |
| 53 | +'APP_DIRS': True, |
| 54 | +'OPTIONS': { |
| 55 | +'context_processors': [ |
| 56 | +'django.template.context_processors.request', |
| 57 | +'django.contrib.auth.context_processors.auth', |
| 58 | +'django.contrib.messages.context_processors.messages', ]} |
| 59 | +}] |
| 60 | + |
| 61 | +AUTH_PASSWORD_VALIDATORS = [ |
| 62 | +{'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator'}, |
| 63 | +{'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator'}, |
| 64 | +{'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator'}, |
| 65 | +{'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator'}, |
| 66 | +] |
| 67 | + |
| 68 | +ROOT_URLCONF = '_projeto.urls' |
| 69 | +WSGI_APPLICATION = '_projeto.wsgi.application' |
| 70 | + |
| 71 | +LANGUAGE_CODE = 'en-us' |
| 72 | +TIME_ZONE = 'America/Sao_Paulo' |
| 73 | +USE_I18N = True |
| 74 | +USE_TZ = True |
| 75 | + |
| 76 | +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' |
| 77 | + |
| 78 | +CELERY_ACCEPT_CONTENT = ['json'] |
| 79 | +CELERY_TASK_SERIALIZER = 'json' |
| 80 | +CELERY_RESULT_SERIALIZER = 'json' |
| 81 | +CELERY_TIMEZONE = 'America/Sao_Paulo' |
0 commit comments