Skip to content

해커그라운드 2023 사전 워크샵입니다

License

Notifications You must be signed in to change notification settings

hackersground-kr/workshop-2023

Repository files navigation

해커그라운드 사전 워크샵

해커그라운드 해커톤을 위한 사전 워크샵입니다

시스템 아키텍처

전체 시스템 아키텍처

사전 준비사항

시작하기 – 애저 포털 이용하기

➡️ 애저 포털 이용하기

시작하기 – GitHub 코드스페이스 & 코파일럿 이용하기

➡️ GitHub 코드스페이스 & 코파일럿 이용하기

시작하기 – 한 번에 둘러보기

  1. 자신의 GitHub 계정으로 이 리포지토리를 포크합니다.

  2. 아래 순서대로 애저에 리소스를 프로비저닝합니다.

    # On Windows
    $RANDOM_KEY = $(New-Guid).Guid
    $AZURE_ENV_NAME = "hg$(Get-Random -Max 9999)"
    $AZURE_SQLADMIN_USERNAME = "{{ SQL Server 관리자 계정 이름 }}"
    $AZURE_SQLADMIN_PASSWORD = "{{ SQL Server 관리자 계정 암호 }}"
    # On Linux/MacOS
    RANDOM_KEY=$(uuidgen)
    AZURE_ENV_NAME="hg$(echo $RANDOM)"
    AZURE_SQLADMIN_USERNAME="{{ SQL Server 관리자 계정 이름 }}"
    AZURE_SQLADMIN_PASSWORD="{{ SQL Server 관리자 계정 암호 }}"
    azd auth login
    azd init -e $AZURE_ENV_NAME
    azd env set AZURE_APPSERVICE_KEY $RANDOM_KEY
    azd env set AZURE_SQLADMIN_USERNAME $AZURE_SQLADMIN_USERNAME
    azd env set AZURE_SQLADMIN_PASSWORD $AZURE_SQLADMIN_PASSWORD
    azd up
  3. 아래 순서대로 애저에 애플리케이션을 배포합니다.

    # On Windows
    $GITHUB_USERNAME = "{{자신의 GitHub ID}}"
    # On Linux/MacOS
    GITHUB_USERNAME="{{자신의 GitHub ID}}"
    azd pipeline config
    
    gh auth login
    gh workflow run "Azure Dev" --repo $GITHUB_USERNAME/workshop