18 lines
567 B
Python
18 lines
567 B
Python
"""Optional DNS provider integration initialized for the application process."""
|
|
|
|
import os
|
|
|
|
from domain_manager import DomainManager
|
|
from runtime_config import logger
|
|
|
|
if not os.environ.get("DESEC_API_TOKEN"):
|
|
logger.warning("DNS management is disabled because DESEC_API_TOKEN is not configured")
|
|
domain_manager = None
|
|
else:
|
|
try:
|
|
domain_manager = DomainManager()
|
|
logger.info("Domain manager initialized")
|
|
except Exception as exc:
|
|
logger.exception("Domain manager initialization failed: %s", exc)
|
|
domain_manager = None
|