-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
31 lines (26 loc) · 798 Bytes
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from quart import Quart
from quart_cors import cors
from dotenv import load_dotenv
from config.settings import Settings
from core.database import init_db
from api.routes.registration import registration_bp
from api.routes.payment import payment_bp
from api.routes.allotment import allotment_bp
load_dotenv()
settings = Settings()
app = Quart(__name__)
CORS = cors(app)
db = init_db()
app.register_blueprint(registration_bp, url_prefix='/api')
app.register_blueprint(payment_bp, url_prefix='/api')
app.register_blueprint(allotment_bp, url_prefix='/api')
if __name__ == '__main__':
import uvicorn
uvicorn.run(
"app:app",
host="0.0.0.0",
port=8000,
reload=False,
ssl_certfile=settings.SSL_CERTFILE,
ssl_keyfile=settings.SSL_KEYFILE
)