import os from flask import Flask from dotenv import load_dotenv def create_app(): load_dotenv() app = Flask(__name__, instance_relative_config=True) app.config.from_mapping( SECRET_KEY=os.getenv("SECRET_KEY", "change-me"), MARIADB_HOST=os.getenv("MARIADB_HOST", "127.0.0.1"), MARIADB_PORT=int(os.getenv("MARIADB_PORT", "3306")), MARIADB_DB=os.getenv("MARIADB_DB", "otb_cloud"), MARIADB_USER=os.getenv("MARIADB_USER", "otb_cloud"), MARIADB_PASSWORD=os.getenv("MARIADB_PASSWORD", "change-me"), STORAGE_ROOT=os.getenv("STORAGE_ROOT", "/tank/backups/otb-cloud"), ) from .main.routes import bp as main_bp app.register_blueprint(main_bp) return app