삽집하는 개발들/fastAPI

[FastAPI] 환경 설정

악투 2023. 9. 13. 18:52
반응형
#main.py

import os
from fastapi import FastAPI

# env 설정
from config import DevSettings, PrddSettings

# router 설정
from app.routers.router import api_router

#env 설정
current_environment = os.environ.get('APP_ENV', 'development')

if current_environment == 'production':
    app_config = PrddSettings()
else:
    app_config = DevSettings()

app = FastAPI()
#config.py

import os

class BaseConfig:
  DEBUG = False
    
class DevSettings(BaseConfig):
  DEBUG = True

class PrddSettings(BaseConfig):
  DEBUG = False

기본틀만 잡아보았다. NestJS를 사용해서 작업을 했어서 그런가 FastAPI가 약간 어색하다. 근데 거의 비슷한 것 같다.

최대한 심플하게 코드를 짜보려야한다.

반응형

'삽집하는 개발들 > fastAPI' 카테고리의 다른 글

[fastAPI] 처음 사용하면서...  (38) 2023.09.17