summaryrefslogtreecommitdiff
path: root/app/main.py
blob: b6adaadc5f91052381a8cc1c45d36d22c2a124e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
from fastapi.middleware.cors import CORSMiddleware
from .routers import web
from .services import images

app = FastAPI(
            docs_url=None,
            redoc_url=None,
            openapi_url=None
            )

origins = ["https://dbolger.dev"]

app.add_middleware(CORSMiddleware, allow_origins=origins, allow_credentials=True,
                    allow_methods=["*"],
                    allow_headers=["*"])

app.state.image_service = images
app.state.templates = Jinja2Templates(directory="./app/templates")
app.include_router(web.router)
app.mount("/static", StaticFiles(directory="./app/static"), name="static")
app.mount("/photos", StaticFiles(directory=images.photos_dir), name="photos")