-
azure-04 webapp클라우드/azure 2023. 5. 4. 20:24
1. webapp
webapp은 다운로드 받지 않고, 인터넷이나 인트라넷을 통해 웹 브라우저 위에서 이용할 수 있는 응용 소프트웨어(app)이다. 즉 인터넷으로 접근 가능한 애플리케이션이며 현대식 모든 브라우저와 디바이스에서 동작한다.
2. 샘플 애플리케이션
1. vscode에서 git clone https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart를 터미널에서 실행하여 원하는 폴더에 생성한다.
2. cd msdocs-python-flask-webapp-quickstart 입력하여 애플리케이션 폴더로 이동한다.
3. 기본 터미널 창을 cmd로 변경해주고 py -m venv venv, venv\scripts\activate를 차례대로 입력하여 앱에 대한 가상환경을 구성한다.
4. pip install -r requirements.txt를 입력하여 종속성을 설치한다.
5. flask run를 입력하여 앱을 실행한다.
6. 웹 브라우저에서 http://localhost:5000으로 접속한다.
7. 다운받은 웹앱을 구동되는 것을 확인할 수 있다.
3. Azure에서 웹앱 만들기
1. 리소스 그룹에서 만들기 선택 후 app services를 검색하여 만들기를 선택한다.
2. 리소스 그룹과 이름, 지역, 가격 책정 플랜을 적절하게 입력하고 런타임 스택을 python 3.9로 선택한다.
3. 검토 만들기를 눌러 만들기를 실행한다.
4. vscode에서 azure tools 확장 팩을 설치한다.
5. azure tools에 로그인한다.
6. deploy를 선택하고 배포할 폴더를 선택한다.
7. web app으로 이동할 수 있다.
4. Azure에 애플리케이션 코드 배포
1. app services로 이동한다.
2. 배포 센터에서 원본 레이블의 로컬 Git을 선택 후 저장을 누른다.
3. git clone uri가 표시된다. 이 주소를 복사한다.
4. 로컬 자격증명 탭으로 이동한다. 애플리케이션 범위에서 사용자 이름과 번호를 확인할 수 있다.
5. 터미널에서 git remote add azure를 입력한다.
6. git remote로 azure와 origin이 출력되는 것을 확인한다.
7. git push azure main:master로 푸시할 수 있다.
'클라우드 > azure' 카테고리의 다른 글
azure-02 cognitive service-custom vision (0) 2023.05.05 azure-07 sql database 1 (0) 2023.05.04 azure-05 워드 프레스 (0) 2023.05.04 azure-03 iaas, paas, saas, 가상화 (0) 2023.05.04