diff --git a/run.py b/run.py index 5102105..8e4ceed 100644 --- a/run.py +++ b/run.py @@ -13,6 +13,12 @@ from app.utils import setup_custom_dns logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) +# Initialize custom DNS resolver globally so it runs for Gunicorn too +setup_custom_dns() + +# Create the Flask app globally so Gunicorn can find 'app' +app = create_app() + def main(): """Main entry point for the application""" @@ -23,12 +29,6 @@ def main(): ) args = parser.parse_args() - # Initialize custom DNS resolver - setup_custom_dns() - - # Create the Flask app - app = create_app() - # Run the app logger.info(f"Starting Xtream2M3U server on port {args.port}") app.run(debug=True, host="0.0.0.0", port=args.port)