애저 포탈을 통한 배포 - devkimchi/Dockerised-Azure-Functions-in-AppVeyor-CI-CD-Pipeline GitHub Wiki
시작 전 준비물 확인
체크 아웃
아래 명령어를 입력하여 애저 포탈에 필요한 스크립트를 준비합니다.
git checkout step-03
애저 펑션 인스턴스 생성
리눅스용 앱 서비스 플랜을 생성합니다. 생성후 앱 서비스 플랜 이름을 별도로 메모해 둡니다.
도커용 애저 펑션 인스턴스를 생성합니다. 아래는 Linux (Preview)
옵션을 선택했을 경우입니다.
아래는 Docker
옵션을 선택했을 경우입니다.
애저 펑션 설치
애저 펑션 인스턴스를 만들고 난 후 App Settings
섹션에 아래 내용이 모두 들어있는지 확인하고 없으면 추가합니다.
AzureWebJobsDashboard
: [스토리지 어카운트 커넥션 스트링]AzureWebJobsStorage
: [스토리지 어카운트 커넥션 스트링]DOCKER_CUSTOM_IMAGE_NAME
: [도커 계정]/function_appFUNCTION_APP_EDIT_MODE
: readOnlyFUNCTIONS_EXTENSION_VERSION
: betaWEBSITE_NODE_DEFAULT_VERSION
: 6.5.0WEBSITES_ENABLE_APP_SERVICE_STORAGE
: false
그리고 잠시 기다리면 애저 펑션 코드가 설치됩니다.
웹브라우저를 통해 https://[애저 펑션 이름].azurewebsites.net/api/test?name=[아무거나]
를 입력하고 결과를 확인합니다.