29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
class Config:
|
|
SECRET_KEY = os.environ.get('APP_SECRET_KEY', 'dev-secret-change-me')
|
|
DATABASE = os.environ.get('DATABASE', '/app/data/booth.db')
|
|
UPLOAD_FOLDER = os.environ.get('UPLOAD_FOLDER', '/app/uploads')
|
|
ALLOWED_EXTENSIONS = {'mp3'}
|
|
|
|
SMTP_HOST = os.environ.get('SMTP_HOST', 'mailroot8.namespro.ca')
|
|
SMTP_PORT = int(os.environ.get('SMTP_PORT', '465'))
|
|
SMTP_USER = os.environ.get('SMTP_USER', 'ai@hallsworth.ca')
|
|
SMTP_PASS = os.environ.get('SMTP_PASS', '')
|
|
SMTP_FROM = os.environ.get('SMTP_FROM', 'ai@hallsworth.ca')
|
|
|
|
ADMIN_PASSWORD = os.environ.get('ADMIN_PASSWORD', '')
|
|
ADMIN_ALERT_EMAIL = os.environ.get('ADMIN_ALERT_EMAIL', '')
|
|
|
|
PUBLIC_BASE_URL = os.environ.get('PUBLIC_BASE_URL', 'http://127.0.0.1:5000')
|
|
BOOTH_NAME = os.environ.get('BOOTH_NAME', 'Trollgorithm Theme Songs')
|
|
|
|
# Port the container listens on internally (gunicorn)
|
|
INTERNAL_PORT = int(os.environ.get('INTERNAL_PORT', '8000'))
|
|
|
|
# Price settings (informational, for receipt page)
|
|
PRICE_PER_VERSION = float(os.environ.get('PRICE_PER_VERSION', '10.00'))
|
|
CURRENCY = os.environ.get('CURRENCY', 'CAD')
|