해커그라운드 해커톤에 참여하는 의성마늘먹고 사람된 곰
팀의 {{ 다시 }}
입니다.
아래 두 링크는 해커톤에서 앱을 개발하면서 참고할 만한 문서들입니다. 이 문서들에서 언급한 서비스 이외에도 더 많은 서비스들이 PaaS, SaaS, 서버리스 형태로 제공되니 참고하세요.
아래 제공하는 설치 방법을 통해 심사위원단이 여러분의 제품/서비스를 실제 Microsoft 애저 클라우드에 배포하고 설치할 수 있어야 합니다. 만약 아래 설치 방법대로 따라해서 배포 및 설치가 되지 않을 경우 본선에 진출할 수 없습니다.
- 애저에 가입하기 먼저, 애저 웹사이트에 가서 계정을 만들고 로그인해요. 이때 부모님이나 선생님과 함께 하는 것이 좋아요.
-
새로운 애플리케이션 만들기 로그인한 후, 애저 포털(대시보드)에서 "새 리소스 만들기" 버튼을 클릭해요. 여기서 우리가 배포할 소프트웨어를 위한 '앱 서비스'라는 것을 만들어요. 앱 서비스는 인터넷에 소프트웨어를 올릴 수 있는 공간이에요.
-
프로그램 올리기 이제 우리가 만든 프로그램을 애저에 올려야 해요. 예를 들어, 마이크로소프트 소프트웨어를 파일 형태로 컴퓨터에 가지고 있다면, 이 파일을 애저에 업로드하면 돼요.
-
인터넷에서 사용 가능하게 하기 프로그램을 업로드하면, 애저는 이 프로그램을 인터넷에 올려서 다른 사람들이 사용할 수 있도록 해줘요. 이렇게 하면 친구들이나 다른 사람들이 인터넷 주소(예: www.example.com)를 통해 우리가 만든 소프트웨어를 사용할 수 있게 돼요.
여러분의 제품/서비스를 Microsoft 애저 클라우드에 배포하기 위해 사전에 필요한 준비 사항들을 적어주세요.
- 애저 계정 만들기
- node.js 깔기
- git 깔기
-
Local메뉴에서 clone 방법 중 HTTPS를 선택하고, HTTPS글씨 바로 아래에 생기는 url을 복사합니다
-
터미널을 통해 폴더를 열고, 해당 폴더 안에서 git clone ‘복사한 url 붙여넣기’를 통해 리포지토리를 클론합니다.
-
Azure 포털에 접속: 웹 브라우저를 열고 Azure 포털에 접속합니다.
-
웹앱 선택: 검색창에 **"웹앱"**을 입력하고, **"Web App for Containers”**박스의 하단에 있는 만들기를 선택합니다. 만들기 버튼의 바로 아래 생기는 Web App for Containers를 누릅니다
-
구독은 Hackers Ground, 리소스 그룹은 rg-garlicBear, 이름은 다른 리소스와 중복되지 않게 합니다(예: testwabapp)
-
만약 화면 상단에 경고창이 뜨며 권한이 필요하다고 할 시에는 클릭하여 설정을 통해 해당 권한을 허용해줍니다.
-
배포란에서 깃허브 그룹을 해커그라운드로 설정해주고, 아래의 란은 rg-garlicBear를 선택합니다
-
검색창에서 터미널 검색
-
git clone https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart입력
-
cd msdocs-python-flask-webapp-quickstart입력
-
python3 -m venv .venv입력
-
source .venv/bin/activate입력 6.pip install -r requirements.txt입력
-
flask run을 입력한 후 컨트롤 + c를 눌러 끈다
-
az login입력 후(이메일 jhstl1203@gmail.com)비번(amgfaa289!@)
-
az webapp up --runtime PYTHON:3.9 --sku B1 --logs입력
-
The webapp ‘garlicweb’ doesn't exist Creating Resource group ‘rg’-garlicBear ... Resource group creation complete Creating AppServicePlan 'garlicweb' ... Creating webapp 'garlicweb’ ... Configuring default logging for the app, if not already enabled Creating zip with contents of dir /home/cephas/myExpressApp ... Getting scm site credentials for zip deployment Starting zip deployment. This operation can take a while to complete ... Deployment endpoint responded with status code 202 You can launch the app at http://garlicweb.azurewebsites.net 입력 11.� git remote add azure <Azure에서 제공한 Git URL> git add . git commit -m "Initial commit" git push azure master를 차례대로 입력한다
-
url을 복사한다.
-
앱으로 이동하여 복사한 url을 붙여 넣는다.