51 lines
1.5 KiB
Python
51 lines
1.5 KiB
Python
import os
|
|
import environ
|
|
from pathlib import Path
|
|
|
|
|
|
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", True)
|
|
|
|
CORS_ORIGIN_WHITELIST = env.str("CORS_ORIGIN_WHITELIST", default="").split(",")
|
|
CSRF_TRUSTED_ORIGINS = env.str("CSRF_TRUSTED_ORIGINS", "").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", default="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_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", "")
|