애플리케이션 배포본 생성
코드 예시: deployment-ktor-plugin
Ktor Gradle 플러그인은 코드 의존성과 생성된 시작 스크립트를 포함하여 애플리케이션을 패키징하는 기능을 제공하는 Gradle Application 플러그인을 자동으로 적용합니다. 이 토픽에서는 Ktor 애플리케이션을 패키징하고 실행하는 방법을 보여드립니다.
Ktor 플러그인 구성
애플리케이션 배포본을 생성하려면 먼저 Ktor 플러그인을 적용해야 합니다:
build.gradle.kts
파일을 열고plugins
블록에 플러그인을 추가합니다:kotlinplugins { id("io.ktor.plugin") version "3.2.3" }
메인 애플리케이션 클래스가 구성되었는지 확인합니다:
kotlinapplication { mainClass.set("com.example.ApplicationKt") }
애플리케이션 패키징
Application 플러그인은 애플리케이션을 패키징하는 다양한 방법을 제공합니다. 예를 들어, installDist
태스크는 모든 런타임 의존성과 시작 스크립트와 함께 애플리케이션을 설치합니다. 완전한 배포 아카이브를 생성하려면 distZip
및 distTar
태스크를 사용할 수 있습니다.
이 토픽에서는 installDist
를 사용합니다:
터미널을 엽니다.
운영 체제에 따라 다음 방법 중 하나로
installDist
태스크를 실행합니다:Application 플러그인은
build/install/<project_name>
폴더에 애플리케이션 이미지를 생성합니다.
애플리케이션 실행
패키징된 애플리케이션을 실행하려면:
터미널에서
build/install/<project_name>/bin
폴더로 이동합니다.운영 체제에 따라
<project_name>
또는<project_name>.bat
실행 파일을 실행합니다. 예를 들어:다음 메시지가 표시될 때까지 기다립니다:
Bash[main] INFO Application - Responding at http://0.0.0.0:8080
실행 중인 애플리케이션을 보려면 브라우저에서 링크를 엽니다: