python_fastapi

강의 10: FastAPI 프로젝트 배포

알세지 2024. 5. 28. 00:38

강의 10: FastAPI 프로젝트 배포

강의 목표

  • FastAPI 프로젝트를 배포하는 방법을 이해합니다.
  • 기본적인 보안 설정을 적용하여 배포합니다.

준비물

  • 이전 강의에서 설정한 FastAPI 프로젝트

실습 예제

  1. Dockerfile을 생성하여 Docker 이미지를 만듭니다.

     FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8
    
     COPY ./app /app
  2. docker-compose.yml 파일을 생성하여 Docker Compose 설정을 추가합니다.

     version: "3.7"
    
     services:
       web:
         build: .
         ports:
           - "80:80"
  3. Docker 이미지를 빌드하고 컨테이너를 실행합니다.

     docker-compose up --build
  4. 브라우저에서 http://localhost에 접속하여 FastAPI 애플리케이션이 정상적으로 실행되는지 확인합니다.

추가 실습

  • 배포 환경에서 HTTPS를 설정하고, 보안 인증서를 적용해 보세요.