Azure App Service에 FastAPI 애플리케이션 배포하기 (GitHub 사용)

정기홍·2024년 9월 5일

Azure App Service에 FastAPI 애플리케이션 배포하기 (GitHub 사용)

1. Azure App Service 생성

  1. Azure Portal에 로그인합니다.
  2. "Create a resource"를 클릭하고 "Web App"을 선택합니다.
  3. 필요한 정보를 입력합니다:
    • Subscription: 구독 선택
    • Resource Group: 새 리소스 그룹 생성 또는 기존 그룹 선택
    • Name: 애플리케이션 이름 (고유해야 함)
    • Publish: 코드 선택
    • Runtime stack: Python 선택 (버전도 설정)
    • Region: 배포할 지역 선택
  4. "Review + create"를 클릭하고 설정을 확인한 후 "Create"를 클릭합니다.

2. GitHub 저장소 준비

  1. FastAPI 애플리케이션을 GitHub에 푸시합니다.
  2. requirements.txt 파일을 포함하여 필요한 패키지를 명시합니다.

3. Azure App Service와 GitHub 연결

  1. Azure Portal에서 생성한 App Service로 이동합니다.
  2. 왼쪽 메뉴에서 Deployment Center를 클릭합니다.
  3. Source Control에서 "GitHub"를 선택합니다.
  4. Authorize를 클릭하여 Azure가 GitHub에 접근할 수 있도록 허용합니다.
  5. 배포할 GitHub 저장소와 브랜치를 선택합니다.

4. 배포 설정

  1. Build Provider에서 "GitHub Actions"를 선택합니다.
  2. 필요한 추가 설정을 입력 후 "Finish"를 클릭합니다.

5. 환경 변수 설정

  • FastAPI 애플리케이션에서 사용하는 환경 변수가 있다면, Azure Portal의 App Service 설정에서 "Configuration"으로 이동하여 환경 변수를 추가합니다.

6. 배포 확인

  • GitHub에 푸시할 때마다 Azure가 자동으로 배포를 시작합니다.
  • 배포가 완료되면 App Service의 URL로 접속하여 FastAPI 애플리케이션이 정상적으로 실행되는지 확인합니다.
profile
하나를 알고 그걸로 모든걸 관통한다.

0개의 댓글