Linux에서 App Service 사용 시도
입문
Azure App Service는 이른바 PaaS입니다.기존 서비스의 구성은 기본적으로 배치를 허용하지 않는다. 왜냐하면 위탁 관리 서버는 Windows 서버이기 때문이다.
최근까지 이 호스트 운영체제가 리눅스로 변한 것이 드디어 나타났는데, 지금까지 Azure의 PaaS 혜택을 받지 못한 응용 프로그램을 배치할 가능성이 있다.
따라서 이번에는 새로운 App Service를 대충 처리하는 방법을 요약해 보겠습니다.
응용 프로그램 서비스 만들기
우리 먼저 앱 서비스 하나 하자.
포털 사이트에서 App Service on Linux로 검색하면 아래 그림과 같은 것이 나오니 그걸 선택하세요.
만들 때 기본적으로 일반적인 App Service와 같은 느낌을 줍니다.
Linux 버전의 App Service Plan은 일반 버전과 독립적이므로 별도로 제작됩니다.
제작은 아래 그림과 같다.
2016년 12월까지 선택할 수 있는 구역은
그런 다음 응용 프로그램을 처음 실행할 컨테이너를 선택합니다.
Azure에서 제공하는 컨테이너와 Docker Hub에서 배포하고 다른 전용 저장소에서 배포하는 세 가지 방법을 제공합니다.
이번에는 내장 서비스입니다.NetCore v1.0을 사용합니다.
이번 구성은 다음 그림의 느낌이다.
작성이 완료되면 설정 화면에서 일반 App Service와 동일하게 액세스할 수 있습니다.NetCore 컨테이너만 2016년 12월 현재 App Service의 첫 번째 화면이 아닌 흰색으로 표시됩니다.(오류인지 사양인지 알 수 없음)
소스 코드 준비
이번에는 Visual Studio 2015 Update3입니다.NET Core v1.0 프로젝트를 만듭니다.
템플릿 웹 응용 프로그램을 선택합니다.
제작을 수행하는 템플릿은 다음 그림과 같습니다.
보통이었어NET Core 응용 프로그램입니다.
이제 응용 서비스 온라인으로 배치합시다.
배치
Linux의 App Service 현황
2016년 12월까지 로컬 Git에서push를 실행하려고 시도했을 때 500개의 오류가 발생했습니다. push를 실행할 수 없습니다.바이너리 파일이 포함되면 오류가 되돌아오기 때문에 이번에는 FTP를 사용하여 배치를 실행합니다.
배포 자격 증명 설정
먼저 배포 자격 증명을 설정합니다.
사용자 이름과 암호를 설정합니다.
여기서 확인한 사용자 이름과 암호는 FTP 배포에 필요한 것이므로 적절하게 작성하십시오.
배포에 필요한 정보 얻기
그런 다음 FTP 배포에 필요한 URL 등을 가져옵니다.
포털 속성에서 모든 내용을 가져올 수 있습니다.
FTP의 배포 사용자는 응용 프로그램 이름\자격 정보의 사용자 이름입니다.
그런 다음 FTP 호스트 이름이 필요합니다.
배치
Visual Studio에서 배포합니다.
솔루션 리소스 매니저에서 설정을 게시합니다.
다음 그림에서 설정합니다.
발행 방법은 기본적으로 Web Deploy이므로 FTP로 변경됩니다.
기타 설정 항목은 다음과 같습니다.
Target Framework 예.NETCOreApp,Version=v1.0.
설정이 끝난 후 발행 단추를 눌러 배치합니다.배치가 완료되는 데 몇 분이 걸리니 인내심을 가지고 기다리세요.
배포가 끝나면 App Service의 URL을 참조하십시오.이 단계라면 설정이 아직 다 끝나지 않았기 때문에 아무것도 표시되지 않을 것이다.
배치 후 조정
App Service on Linux는 처음에 읽은 파일을 명확하게 설정해야 하므로 이 설정을 수행합니다.
다음 그림과 같이 Docker 컨테이너의 항목을 선택하고 표시된 시작 파일 막대를 입력합니다.
이 파일 이름은 응용 프로그램에서 dll이기 때문에 특별한 설정이 없으면 프로젝트 이름입니다.dll이 되다.
이것을 입력하고 저장을 누르십시오.
저장하고 방문해 보세요.
이번에는 응용 프로그램이 나타날 것이다.
총결산
App Service on Linux는 갓 나온 서비스이기 때문에 어떤 방향이 있을지 모르지만 용기를 중심으로 하기 때문에 자신의 앱을 직접 배치하는 원래의 App Service와는 다르다나는 컨테이너로 포장된 물건을 배치하는 모델이 될 것이라는 인상을 주었다.
아직 제대로 된 문서가 거의 없지만 앞으로 유행할 것 같아서 기다려야 한다.
Reference
이 문제에 관하여(Linux에서 App Service 사용 시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/papeMK2/items/f19992478770e1e7402d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)