import os from pathlib import Path from shutil import which import environ BASE_DIR = Path('.') env = environ.Env() env_file = BASE_DIR / '.env' if os.path.exists(env_file): environ.Env.read_env(env_file) SECRET_KEY = env.str('SECRET_KEY', 'this-is-the-default-secret-key') DEBUG = env.bool('DEBUG', False) CORS_ORIGIN_WHITELIST = env.str('CORS_ORIGIN_WHITELIST', 'http://localhost:8000').split(',') CSRF_TRUSTED_ORIGINS = env.str('CSRF_TRUSTED_ORIGINS', 'http://localhost:8000').split(',') DATABASE_URL = env.db_url('DATABASE_URL', 'sqlite:///db.sqlite3') STATIC_ROOT = env.str('STATIC_ROOT', 'static') MEDIA_ROOT = env.str('MEDIA_ROOT', 'media') REDIS_HOST = env.str('REDIS_HOST', 'redis') REDIS_PORT = env.str('REDIS_PORT', 6379) PAGE_SIZE = env.int('PAGE_SIZE', 20) ALLOWED_HOSTS = env.str('ALLOWED_HOSTS', '*').split(',') CELERY_BROKER_URL = env.str('CELERY_BROKER_URL', 'redis://172.17.0.1:6379/0') S3_ENABLED = env.bool('S3_ENABLED', False) AWS_S3_HOST = env.str('S3_HOST', '') AWS_ACCESS_KEY_ID = env.str('S3_ACCESS_KEY_ID', '') AWS_SECRET_ACCESS_KEY = env.str('S3_SECRET_ACCESS_KEY', '') AWS_STORAGE_BUCKET_NAME = env.str('S3_STORAGE_BUCKET_NAME', '') AWS_S3_ENDPOINT_URL = env.str('S3_ENDPOINT_URL', '') # Redsys # https://pagosonline.redsys.es/conexion-redireccion.html REDSYS_DEBUG = env.bool('REDSYS_DEBUG', DEBUG) REDSYS_SHARED_SECRET = env.str('REDSYS_SHARED_SECRET', 'sq7HjrUOBfKmC576ILgskD5srU870gJ7') REDSYS_MERCHANT_CODE = env.str('REDSYS_MERCHANT_CODE', '999008881') REDSYS_TERMINAL = env.str('REDSYS_TERMINAL', '001') REDSYS_CURRENCY_CODE = env.str('REDSYS_CURRENCY_CODE', '978') REDSYS_TPV_DOMAIN = env.str('REDSYS_TPV_DOMAIN', '') ITEMS_PER_PAGE = env.int('ITEMS_PER_PAGE', 20) SHOP_COUNTRY = env.str('SHOP_COUNTRY', 'ESPAÑA') NPM_BIN_PATH = which('npm') EMAIL_BACKEND = env.str('EMAIL_BACKEND', 'django.core.mail.backends.console.EmailBackend') EMAIL_HOST = env.str('EMAIL_HOST', '') EMAIL_HOST_USER = env.str('EMAIL_HOST_USER', '') EMAIL_HOST_PASSWORD = env.str('EMAIL_HOST_PASSWORD', '') EMAIL_PORT = env.int('EMAIL_PORT', 587)