Get it on Google Play
Tu partner Freelance para tus proyectos IT

Despliegue de aplicaciones Spring Boot sobre OpenJDK y GraalVM

22-01-2020
Docker Openjdk Graalvm

Docker Openjdk Graalvm

Si queréis desplegar con facilidad aplicaciones SpringBoot(o Java en general) usando las maquinas virtuales de OpenJDK o GraalVM los mas fácil es usar contenedores.

En el primer caso, para ejecutar una aplicación usando el OpenJDK es tan fácil como:

docker run \
	-v /ruta/a/mi/app:/opt/java \
	openjdk:8 \
	java -jar /opt/java/miapp.jar

Donde mapeamos la carpeta donde tenemos nuestra aplicación(/ruta/a/mi/app) con la carpeta /opt/java del contenedor y después usando la imagen ‘openjdk:8′ ejecutamos ‘java -jar /opt/java/miapp.jar’.

De la misma manera, si queremos ejecutar la aplicación usando la imagen de docker con GraalVM(En lugar de la de OpenJDK 8) lo haremos de la manera siguiente:

docker run \
	-v /ruta/a/mi/app:/opt/java \
	oracle/graalvm-ce:19.3.1-java8 \
	java -jar /opt/java/miapp.jar

Como veis la única diferencia es usar una máquina virtual en lugar de otra. Es fácil, limpio y automatizable a tope(Para los amantes de DevOps y los procesos automáticos)

Si te ha servido, por favor comparte
 

Leave a Reply