Разверните OpenClaw в облаке в один клик
Вход/ Регистрация
На главную
Облачные сервисы

Деплой приложения Ktor

Пример Ktor-приложения для деплоя можно найти на Гитхабе.

Сборка приложения

При сборке приложения используется среда:

  • OpenJDK

  • Kotlin

  • Gradle

Сборка выполняется в корне репозитория или в директории, которую вы укажете в поле «Путь к директории проекта».

Если в проекте есть файл gradlew, шаблон выполнит сборку через Gradle Wrapper. Если файла gradlew нет, будет использован системный Gradle.

По умолчанию во время сборки будет выполнена команда:

    
./gradlew buildFatJar --no-daemon

Если Gradle Wrapper не найден:

    
gradle buildFatJar --no-daemon

После сборки App Platform выбирает JAR-файл для запуска в следующем порядке:

  1. Если в директории build/libs/ есть файл вида *-all.jar, будет использован он. Обычно так называется fat JAR, который собирает Ktor.

  2. Если файла *-all.jar нет, будет использован первый найденный .jar из директории build/libs/.

Убедитесь, что в проекте корректно настроен Ktor Gradle plugin и доступна задача buildFatJar.

Требования к приложению

Убедитесь, что приложение слушает 0.0.0.0, а не 127.0.0.1, иначе внешние подключения работать не будут.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев