Коммит fdd810a5 создал по автору Dyakov Roman's avatar Dyakov Roman
Просмотр файлов

Root path

владелец 47966b7b
from {{cookiecutter.module_name}}.routes.base import app
import uvicorn
from {{cookiecutter.module_name}}.routes.base import app
if __name__ == '__main__':
uvicorn.run(app)
\ Нет новой строки в конце файла
uvicorn.run(app)
import re
from sqlalchemy.ext.declarative import as_declarative, declared_attr
......
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi_sqlalchemy import DBSessionMiddleware
from {{cookiecutter.module_name}} import __version__
from {{cookiecutter.module_name}}.settings import get_settings
settings = get_settings()
app = FastAPI(
title='{{cookiecutter.name}}',
......@@ -13,6 +11,7 @@ app = FastAPI(
version=__version__,
# Отключаем нелокальную документацию
root_path=settings.ROOT_PATH if __version__ != 'dev' else '/',
docs_url=None if __version__ != 'dev' else '/docs',
redoc_url=None,
)
......
from pydantic import BaseSettings, PostgresDsn
import os
from functools import lru_cache
from pydantic import BaseSettings, PostgresDsn
class Settings(BaseSettings):
"""Application settings"""
DB_DSN: PostgresDsn
ROOT_PATH: str = '/' + os.getenv("APP_NAME", "")
CORS_ALLOW_ORIGINS: list[str] = ['*']
CORS_ALLOW_CREDENTIALS: bool = True
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать