29 lines
987 B
Python
29 lines
987 B
Python
# dashboard/config.py
|
||
import os
|
||
from dotenv import load_dotenv
|
||
|
||
# .env aus Root‐Verzeichnis laden
|
||
base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
|
||
load_dotenv(os.path.join(base_dir, ".env"))
|
||
|
||
# DB‐Einstellungen
|
||
DB_HOST = os.getenv("DB_HOST")
|
||
DB_PORT = int(os.getenv("DB_PORT", "3306"))
|
||
DB_USER = os.getenv("DB_USER")
|
||
DB_PASSWORD = os.getenv("DB_PASSWORD")
|
||
DB_NAME = os.getenv("DB_NAME")
|
||
DB_POOL_NAME = os.getenv("DB_POOL_NAME", "my_pool")
|
||
DB_POOL_SIZE = int(os.getenv("DB_POOL_SIZE", "5"))
|
||
|
||
# MQTT‐Einstellungen
|
||
MQTT_BROKER_HOST = os.getenv("MQTT_BROKER_HOST")
|
||
MQTT_BROKER_PORT = int(os.getenv("MQTT_BROKER_PORT", "1883"))
|
||
MQTT_USERNAME = os.getenv("MQTT_USERNAME")
|
||
MQTT_PASSWORD = os.getenv("MQTT_PASSWORD")
|
||
MQTT_KEEPALIVE = int(os.getenv("MQTT_KEEPALIVE", "60"))
|
||
MQTT_CLIENT_ID = os.getenv("MQTT_CLIENT_ID")
|
||
|
||
# Sonstige Einstellungen
|
||
SECRET_KEY = os.getenv("SECRET_KEY", "changeme")
|
||
ENV = os.getenv("ENV", "development")
|