28 lines
795 B
Python
28 lines
795 B
Python
import logging
|
|
import os
|
|
from frontend.app import app
|
|
|
|
# Logging konfigurieren
|
|
logging.basicConfig(
|
|
level=logging.INFO,
|
|
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
|
|
)
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
if __name__ == '__main__':
|
|
# Environment-Konfiguration
|
|
debug = os.getenv('FLASK_DEBUG', 'False').lower() == 'true'
|
|
host = os.getenv('FLASK_HOST', '0.0.0.0')
|
|
port = int(os.getenv('FLASK_PORT', '8080'))
|
|
|
|
logger.info(f"Starting ChatBot application on {host}:{port}")
|
|
logger.info(f"Debug mode: {debug}")
|
|
|
|
try:
|
|
app.run(debug=debug, host=host, port=port)
|
|
except KeyboardInterrupt:
|
|
logger.info("Application stopped by user")
|
|
except Exception as e:
|
|
logger.error(f"Application failed to start: {e}")
|
|
raise |