Azure App Service에 FastAPI 애플리케이션 배포하기 (GitHub 사용)
Azure App Service에 FastAPI 애플리케이션 배포하기 (GitHub 사용)
1. Azure App Service 생성
- Azure Portal에 로그인합니다.
- "Create a resource"를 클릭하고 "Web App"을 선택합니다.
- 필요한 정보를 입력합니다:
- Subscription: 구독 선택
- Resource Group: 새 리소스 그룹 생성 또는 기존 그룹 선택
- Name: 애플리케이션 이름 (고유해야 함)
- Publish: 코드 선택
- Runtime stack: Python 선택 (버전도 설정)
- Region: 배포할 지역 선택
- "Review + create"를 클릭하고 설정을 확인한 후 "Create"를 클릭합니다.
2. GitHub 저장소 준비
- FastAPI 애플리케이션을 GitHub에 푸시합니다.
requirements.txt 파일을 포함하여 필요한 패키지를 명시합니다.
3. Azure App Service와 GitHub 연결
- Azure Portal에서 생성한 App Service로 이동합니다.
- 왼쪽 메뉴에서 Deployment Center를 클릭합니다.
- Source Control에서 "GitHub"를 선택합니다.
- Authorize를 클릭하여 Azure가 GitHub에 접근할 수 있도록 허용합니다.
- 배포할 GitHub 저장소와 브랜치를 선택합니다.
4. 배포 설정
- Build Provider에서 "GitHub Actions"를 선택합니다.
- 필요한 추가 설정을 입력 후 "Finish"를 클릭합니다.
5. 환경 변수 설정
- FastAPI 애플리케이션에서 사용하는 환경 변수가 있다면, Azure Portal의 App Service 설정에서 "Configuration"으로 이동하여 환경 변수를 추가합니다.
6. 배포 확인
- GitHub에 푸시할 때마다 Azure가 자동으로 배포를 시작합니다.
- 배포가 완료되면 App Service의 URL로 접속하여 FastAPI 애플리케이션이 정상적으로 실행되는지 확인합니다.