"Feature: Add environment variables example and monitoring script"
This commit is contained in:
@@ -54,15 +54,7 @@ def create_app(config_name=None):
|
||||
# Initialisiere Netzwerkkonfiguration
|
||||
network_config = NetworkConfig(app)
|
||||
|
||||
# Registriere Blueprint
|
||||
app.register_blueprint(frontend_v2, url_prefix='/frontend_v2')
|
||||
|
||||
# Konfiguriere statische Dateien für Frontend v2
|
||||
@app.route('/frontend_v2/static/<path:filename>')
|
||||
def frontend_v2_static(filename):
|
||||
return send_from_directory(os.path.join(app.root_path, 'frontend_v2/static'), filename)
|
||||
|
||||
# Globale Variablen
|
||||
# Globale Variablen setzen
|
||||
app.config['PRINTERS'] = json.loads(app.config.get('PRINTERS', '{}'))
|
||||
|
||||
# Database functions registrieren
|
||||
@@ -80,6 +72,12 @@ def create_app(config_name=None):
|
||||
# Error-Handler registrieren
|
||||
register_error_handlers(app)
|
||||
|
||||
# Blueprint registrieren
|
||||
register_blueprints(app)
|
||||
|
||||
# Middleware registrieren
|
||||
register_middleware(app)
|
||||
|
||||
# Hintergrund-Tasks registrieren
|
||||
register_background_tasks(app)
|
||||
|
||||
@@ -1813,17 +1811,44 @@ def register_auth_functions(app):
|
||||
|
||||
def register_api_routes(app):
|
||||
"""Registriert alle API-Routen."""
|
||||
# API-Routen sind bereits global definiert
|
||||
# API-Routen sind bereits global als Funktionen definiert
|
||||
# Diese werden automatisch registriert, wenn sie mit @app.route dekoriert sind
|
||||
pass
|
||||
|
||||
def register_web_routes(app):
|
||||
"""Registriert alle Web-UI-Routen."""
|
||||
# Web-Routen sind bereits global definiert
|
||||
# Web-Routen sind bereits global als Funktionen definiert
|
||||
# Diese werden automatisch registriert, wenn sie mit @app.route dekoriert sind
|
||||
pass
|
||||
|
||||
def register_error_handlers(app):
|
||||
"""Registriert Error-Handler."""
|
||||
# Error-Handler sind bereits global definiert
|
||||
# Diese werden automatisch registriert, wenn sie mit @app.errorhandler dekoriert sind
|
||||
pass
|
||||
|
||||
def register_blueprints(app):
|
||||
"""Registriert alle Flask-Blueprints."""
|
||||
# Frontend V2 Blueprint
|
||||
app.register_blueprint(frontend_v2, url_prefix='/frontend_v2')
|
||||
|
||||
# Monitoring Blueprint
|
||||
from monitoring import monitoring_bp
|
||||
app.register_blueprint(monitoring_bp)
|
||||
|
||||
# Konfiguriere statische Dateien für Frontend v2
|
||||
@app.route('/frontend_v2/static/<path:filename>')
|
||||
def frontend_v2_static(filename):
|
||||
return send_from_directory(os.path.join(app.root_path, 'frontend_v2/static'), filename)
|
||||
|
||||
def register_middleware(app):
|
||||
"""Registriert Middleware-Komponenten."""
|
||||
# Monitoring-Middleware
|
||||
if app.config.get('FLASK_ENV') != 'testing':
|
||||
from monitoring import request_metrics
|
||||
request_metrics.init_app(app)
|
||||
|
||||
# Sicherheits-Middleware wird bereits in der Konfiguration registriert
|
||||
pass
|
||||
|
||||
def register_background_tasks(app):
|
||||
|
Reference in New Issue
Block a user