PaaS Инфраструктура в РФ 🇷🇺

Деплой и хостинг Java-приложений

Автоматический деплой Java и Kotlin-приложений с поддержкой Maven, Gradle, Spring Boot и JDK.

Автодеплой из Git

Платформа сама скачает код с Репозитория, соберет проект и запустит его.

Готовая среда

Не нужно настраивать Nginx или Linux. Под капотом надежные серверы RelaxDev.

Свои домены и SSL

Привяжите свой домен в 1 клик, а платформа автоматически выпустит Let's Encrypt SSL.

RelaxDev автоматически собирает Java и Kotlin-проекты через Maven или Gradle без необходимости создавать Dockerfile.

Платформа определяет конфигурацию проекта, выбирает JDK и после сборки запускает готовый JAR-файл.

Как задеплоить Java?

1. Подключите репозиторий

Подключите Git-репозиторий и выберите Java или Kotlin-проект.

2. Автоматическая сборка

RelaxDev определяет Maven или Gradle по файлам проекта, выбирает версию JDK и выполняет сборку без запуска тестов.

3. Запуск приложения

После успешной сборки RelaxDev находит подходящий JAR-файл, помещает его в runtime-образ Eclipse Temurin и запускает приложение.

Сравнение платформ

ПлатформаСтатусОплата
Heroku⚠️ Зарубежная платформаUSD
Обычный VPS⚠️ Ручная настройкаРубли
RelaxDev✅ Автоматический деплойРубли

RelaxDev автоматизирует сборку и запуск Java-приложений: Maven и Gradle определяются автоматически, а приложение запускается в окружении Eclipse Temurin.

Частые ошибки и решения

Не найден pom.xml или build.gradle

Проверьте, что pom.xml, build.gradle или build.gradle.kts находится в корне проекта. Если проект находится в подпапке, укажите Root Directory в настройках.

После сборки не найден JAR-файл

Проверьте результат сборки Maven или Gradle. RelaxDev ищет типовые fat JAR, включая *-all.jar, *-shaded.jar и *-jar-with-dependencies.jar, а затем выбирает подходящий JAR из каталога сборки.

FAQ

Какая версия Java (JDK) используется?

По умолчанию используется JDK 21. Для Maven-проектов RelaxDev пытается определить версию из pom.xml. Версии ниже 17 автоматически не используются — в этом случае применяется JDK 21.

Поддерживается ли Kotlin?

Да. Kotlin-проекты поддерживаются через Gradle и Maven.

Нужно ли создавать Dockerfile?

Нет. Для стандартных Maven и Gradle-проектов RelaxDev автоматически создает Dockerfile для сборки и запуска приложения.

Какой порт использует приложение?

RelaxDev задает PORT=8080, SERVER_PORT=8080, QUARKUS_HTTP_PORT=8080 и MICRONAUT_SERVER_PORT=8080. Для Spring Boot используется SERVER_PORT=8080.

Связанные руководства