22 lines
525 B
Python
22 lines
525 B
Python
from werkzeug.middleware.dispatcher import DispatcherMiddleware
|
|
from a2wsgi import ASGIMiddleware
|
|
|
|
from validate_config import validate_config
|
|
from app.main import app as flask_app
|
|
from api.main import app as fastapi_app
|
|
from database import Base, engine
|
|
|
|
Base.metadata.create_all(bind=engine)
|
|
|
|
flask_app.wsgi_app = DispatcherMiddleware(
|
|
flask_app.wsgi_app,
|
|
{
|
|
"/": flask_app,
|
|
"/api": ASGIMiddleware(fastapi_app),
|
|
},
|
|
)
|
|
|
|
if __name__ == "__main__":
|
|
validate_config()
|
|
flask_app.run(port=5252)
|