반가운 소식 하나 알려 드립니다. 애저 앱 서비스를 위한 Maven 플러그인이 발표되었습니다. 이제 아파치 Maven을 이용한 프로젝트 관리 범위를 애저 환경까지 간단하게 확대할 수 있습니다. 한 단계만 거치면 WAR 파일을 애저 웹 앱 환경에 배포할 수 있습니다.
애저의 리눅스에 올린 톰캣으로 자바 앱을 배포하는 예를 간단히 살펴보겠습니다. 자, 애저 앱 서비스 플러그인이 IDE와 지속적 통합/지속적 배포(CI/CD) 파이프라인에 잘 녹아들어 가는지 함께 보시죠.
몇 달 전에 리눅스 기반의 애저 웹 앱(Azure Web Apps on Linux) 환경을 위한 자바 8과 톰캣 8.5/9.0 지원에 대한 프리뷰가 발표되었습니다. 개발자가 자바 앱을 애저 환경에 손쉽게 배포하고 운영할 수 있도록 지원하기 위해서인데요, 개발자는 매니지드 환경이 제공하는 고가용성 보장, 자동 확장 등을 이용해 코드에만 집중할 수 있게 됩니다.
본론으로 돌아와 새로운 애저 웹 앱을 생성합니다. 그다음 리눅스와 톰캣 스택을 선택합니다. 이렇게 만든 새로운 웹 앱에 대한 설정 정보를 저장합니다. 이제 Maven 플러그인을 설정합니다. pom.xml 파일을 연 다음과 같은 내용을 <configuration> 섹션에 넣습니다. 더 자세한 내용은 깃허브 페이지를 참조 바랍니다.
<deploymentType>war</deploymentType>
이게 전부 입니다. 간단하죠. 웹 브라우저를 열어 URL을 입력한 다음 자바 앱이 잘 돌아가는지 확인하는 일만 남았습니다.
'OpenDev' 카테고리의 다른 글
애저 앱 서비스! Java SE 8 지원, 인프라 고민 없이 코드에 집중하기 좋은 세상 (0) | 2018.07.31 |
---|---|
사용자 행위 분석까지 해야 개발의 완성 ~ 웹 앱 개발자의 완소 아이템 (0) | 2018.07.23 |
서버리스를 위한 Azure의 무한 질주 ~ CloudEvent 도 가장 앞서 지원 (0) | 2018.05.06 |
클라우드 환경에서 MySQL/PostgreSQL과 애플리케이션 연결하기 ~ DevOps 시대 개발자를 위한 서비스는? (0) | 2018.04.08 |
쿠버네티스(Kubernetes) 사용자를 위한 오픈 소스 툴 선물 보따리 ~ Azure에서 DevOps 한번 해볼까 싶은 이 마음! (0) | 2018.03.29 |