강의 10: FastAPI 프로젝트 배포
강의 목표
- FastAPI 프로젝트를 배포하는 방법을 이해합니다.
- 기본적인 보안 설정을 적용하여 배포합니다.
준비물
- 이전 강의에서 설정한 FastAPI 프로젝트
실습 예제
Dockerfile
을 생성하여 Docker 이미지를 만듭니다.FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8 COPY ./app /app
docker-compose.yml
파일을 생성하여 Docker Compose 설정을 추가합니다.version: "3.7" services: web: build: . ports: - "80:80"
Docker 이미지를 빌드하고 컨테이너를 실행합니다.
docker-compose up --build
브라우저에서
http://localhost
에 접속하여 FastAPI 애플리케이션이 정상적으로 실행되는지 확인합니다.
추가 실습
- 배포 환경에서 HTTPS를 설정하고, 보안 인증서를 적용해 보세요.
'python_fastapi' 카테고리의 다른 글
[프로젝트]중기부 보도자료 크롤링 & MySql 저장 (0) | 2024.05.29 |
---|---|
[FastApi]간단한 Todo 리스트 API 구현 (0) | 2024.05.28 |
강의 9: 사용자 인증 및 권한 부여 (0) | 2024.05.28 |
강의 8: 응답 모델 사용하기 (0) | 2024.05.28 |
강의 7: CRUD 작업 구현 (0) | 2024.05.28 |