from sys import exit from flask import Flask from flask_cors import CORS from db.InitializeDB import init_database from db.InitializeDBData import init_tables from utils.loadDotENV import initializeENV from api.categories import api_category from api.product import api_product from api.email import api_email from api.assets import assets_bp from werkzeug.middleware.proxy_fix import ProxyFix # Инициализация initializeENV() init_database() init_tables() # Создаем приложение Flask app = Flask(__name__) CORS(app) # Регистрируем blueprint app.register_blueprint(api_category) app.register_blueprint(api_product) app.register_blueprint(api_email) app.register_blueprint(assets_bp) app.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1) @app.route('/health', methods=['GET']) def health_check(): """Проверка работоспособности API""" return {"status": "ok", "message": "API is running"}, 200