aboutsummaryrefslogtreecommitdiff
path: root/linklogger.py
blob: bc735a18be73a6851a37df45d30f6d12751f99a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from werkzeug.middleware.dispatcher import DispatcherMiddleware
from a2wsgi import ASGIMiddleware

from config import load_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__":
    load_config()
    flask_app.run(port=5252)