Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

hackersground-kr/hg-garlicBear

Repository files navigation

의성마늘먹고 사람된 곰 - {{ 다시 }}

해커그라운드 해커톤에 참여하는 의성마늘먹고 사람된 곰 팀의 {{ 다시 }}입니다.

참고 문서

아래 두 링크는 해커톤에서 앱을 개발하면서 참고할 만한 문서들입니다. 이 문서들에서 언급한 서비스 이외에도 더 많은 서비스들이 PaaS, SaaS, 서버리스 형태로 제공되니 참고하세요.

제품/서비스 소개

제품/서비스 소개 보기

오픈 소스 라이센스

오픈소스 라이센스 보기

설치 방법

아래 제공하는 설치 방법을 통해 심사위원단이 여러분의 제품/서비스를 실제 Microsoft 애저 클라우드에 배포하고 설치할 수 있어야 합니다. 만약 아래 설치 방법대로 따라해서 배포 및 설치가 되지 않을 경우 본선에 진출할 수 없습니다.

  1. 애저에 가입하기 먼저, 애저 웹사이트에 가서 계정을 만들고 로그인해요. 이때 부모님이나 선생님과 함께 하는 것이 좋아요.
  1. 새로운 애플리케이션 만들기 로그인한 후, 애저 포털(대시보드)에서 "새 리소스 만들기" 버튼을 클릭해요. 여기서 우리가 배포할 소프트웨어를 위한 '앱 서비스'라는 것을 만들어요. 앱 서비스는 인터넷에 소프트웨어를 올릴 수 있는 공간이에요.

  2. 프로그램 올리기 이제 우리가 만든 프로그램을 애저에 올려야 해요. 예를 들어, 마이크로소프트 소프트웨어를 파일 형태로 컴퓨터에 가지고 있다면, 이 파일을 애저에 업로드하면 돼요.

  3. 인터넷에서 사용 가능하게 하기 프로그램을 업로드하면, 애저는 이 프로그램을 인터넷에 올려서 다른 사람들이 사용할 수 있도록 해줘요. 이렇게 하면 친구들이나 다른 사람들이 인터넷 주소(예: www.example.com)를 통해 우리가 만든 소프트웨어를 사용할 수 있게 돼요.

사전 준비 사항

여러분의 제품/서비스를 Microsoft 애저 클라우드에 배포하기 위해 사전에 필요한 준비 사항들을 적어주세요.

  1. 애저 계정 만들기
  2. node.js 깔기
  3. git 깔기

시작하기

  1. 해커그라운드 깃허브의 hg-garlic리포지토리에서 <>code라고 적혀있는 초록색 버튼을 누른다image

  2. Local메뉴에서 clone 방법 중 HTTPS를 선택하고, HTTPS글씨 바로 아래에 생기는 url을 복사합니다image

  3. 터미널을 통해 폴더를 열고, 해당 폴더 안에서 git clone ‘복사한 url 붙여넣기’를 통해 리포지토리를 클론합니다.image

  4. Azure 포털에 접속: 웹 브라우저를 열고 Azure 포털에 접속합니다.image

  5. 로그인: Azure 계정으로 로그인합니다.image

  6. Azure 홈 화면의 왼쪽 상단의 옵션바를 클릭하고, 리소스 그룹을 선택합니다image

  7. 여러 리소스 그룹 중 rg-garlicBear를 찾아 클릭합니다image

  8. *”+만들기"**를 클릭합니다. 상단에 위치한 메뉴바에 있습니다.image

  9. 웹앱 선택: 검색창에 **"웹앱"**을 입력하고, **"Web App for Containers”**박스의 하단에 있는 만들기를 선택합니다. 만들기 버튼의 바로 아래 생기는 Web App for Containers를 누릅니다image

  10. 구독은 Hackers Ground, 리소스 그룹은 rg-garlicBear, 이름은 다른 리소스와 중복되지 않게 합니다(예: testwabapp)image

  11. 만약 화면 상단에 경고창이 뜨며 권한이 필요하다고 할 시에는 클릭하여 설정을 통해 해당 권한을 허용해줍니다.

  12. 배포란에서 깃허브 그룹을 해커그라운드로 설정해주고, 아래의 란은 rg-garlicBear를 선택합니다

  13. 화면 좌측 하단의 “검토+만들기" 버튼을 클릭합니다.image

  14. 그 다음 화면 좌측 하단 ‘만들기’ 버튼을 클릭합니다image

  15. 배포가 완료된 것을 확인합니다image

  16. 검색창에서 터미널 검색

  17. git clone https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart입력

  18. cd msdocs-python-flask-webapp-quickstart입력

  19. python3 -m venv .venv입력

  20. source .venv/bin/activate입력 6.pip install -r requirements.txt입력

  21. flask run을 입력한 후 컨트롤 + c를 눌러 끈다

  22. az login입력 후(이메일 jhstl1203@gmail.com)비번(amgfaa289!@)

  23. az webapp up --runtime PYTHON:3.9 --sku B1 --logs입력

  24. 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를 차례대로 입력한다

  25. url을 복사한다.

  26. 앱으로 이동하여 복사한 url을 붙여 넣는다.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published