Déployer une application Java sur onesubnet
Déployer Spring Boot / JVM : build Maven/Gradle, exécuter le JAR, port et variables d'environnement.
Déployer une application Java sur onesubnet
onesubnet exécute vos applications Java (Spring Boot, services, API) sur une JVM optimisée. Déploiement via Git.
1. Préparer le projet
- Un
pom.xml(Maven) oubuild.gradle(Gradle) à la racine. - Spring Boot lit automatiquement la variable
PORT. Pour un autre serveur, liez le port sur$PORT.
2. Déployer
- Connectez votre dépôt Git dans le panel.
- Build command :
- Maven :
mvn clean package -DskipTests - Gradle :
./gradlew build -x test
- Maven :
- Start command :
java -jar target/app.jar(adaptez le nom du JAR). Pour Spring Boot, ajoutez--server.port=$PORTsi nécessaire.
3. Variables d’environnement
DATABASE_URL, secrets Spring (SPRING_DATASOURCE_URL…) dans Settings → Environment.
4. Mémoire JVM
Pour ajuster la heap selon l’offre : java -Xmx512m -jar target/app.jar.
Références
- Spring Boot : https://docs.spring.io/spring-boot/
- Maven : https://maven.apache.org/guides/