33 lines
972 B
Python
33 lines
972 B
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
class Config:
|
|
# Flask
|
|
SECRET_KEY = os.getenv("SECRET_KEY", "dev-secret-key-change-in-production")
|
|
|
|
# Database
|
|
SQLALCHEMY_DATABASE_URI = os.getenv(
|
|
"DATABASE_URL",
|
|
"postgresql://hosting:hosting_pass_2024@localhost:5432/hosting"
|
|
)
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
|
|
# Redis
|
|
REDIS_URL = os.getenv("REDIS_URL", "redis://localhost:6379/0")
|
|
|
|
# Load Balancer IPs
|
|
LB_IPS = os.getenv("LB_IPS", "176.96.129.77").split(",")
|
|
|
|
# API
|
|
API_HOST = os.getenv("API_HOST", "0.0.0.0")
|
|
API_PORT = int(os.getenv("API_PORT", 5000))
|
|
|
|
# Encryption (for sensitive data like API tokens)
|
|
ENCRYPTION_KEY = os.getenv("ENCRYPTION_KEY")
|
|
|
|
# Cloudflare Platform Account (opsiyonel - deprecated, use database instead)
|
|
PLATFORM_CF_API_TOKEN = os.getenv("PLATFORM_CF_API_TOKEN")
|
|
PLATFORM_CF_ACCOUNT_ID = os.getenv("PLATFORM_CF_ACCOUNT_ID")
|