mirror of
https://github.com/Redume/Shirino.git
synced 2025-04-03 19:17:36 +03:00
33 lines
771 B
Python
33 lines
771 B
Python
from fastapi.templating import Jinja2Templates
|
|
from fastapi.staticfiles import StaticFiles
|
|
from fastapi import FastAPI
|
|
|
|
import yaml
|
|
import uvicorn
|
|
|
|
from routes import home
|
|
|
|
app = FastAPI()
|
|
config = yaml.safe_load(open('./config.yaml'))
|
|
|
|
app.mount('/static/', StaticFiles(directory='./web/static/'))
|
|
app.mount('/node_modules', StaticFiles(directory='./web/node_modules/'))
|
|
|
|
app.include_router(home.router)
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
uvicorn.run(
|
|
app,
|
|
host=config['server']['host'],
|
|
port=5050,
|
|
ssl_keyfile=
|
|
config['server']['ssl_privkey']
|
|
if config['server']['ssl_work']
|
|
else None,
|
|
ssl_certfile=
|
|
config['server']['ssl_cert']
|
|
if config['server']['ssl_work']
|
|
else None
|
|
)
|