12345678910111213141516171819202122232425262728 |
- import os
- import logging
- from fastapi import FastAPI
- from fastapi.middleware.cors import CORSMiddleware
- from .api import other, game
- from .db import init_db
- logging.config.fileConfig('logging.conf', disable_existing_loggers=False)
- app = FastAPI()
- app.include_router(other)
- app.include_router(game, prefix="/game")
- app.add_middleware(
- CORSMiddleware,
- allow_origins=["http://localhost:3000", "https://kirkleon.ddns.net", "https://hiram.services"],
- allow_methods=["*"],
- allow_headers=["*"],
- )
- @app.on_event("startup")
- def startup():
- init_db(os.environ.get("SQLALCHEMY_URL", "sqlite:////tmp/terrassumptions.db"), connect_args={"check_same_thread": False})
|