Skip to content

ismagician/Docker-Java-Hibernate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crear contenedor Java Hibernate

SetUp

Primero se debe ver la IP de WLS con el comando ipconfig

imagen

En el archivo persistance.xml cambiar localhost por la IP del WSL

imagen

En File > Project Structure > Artifacts > Dar al símbolo + > seleccionar JAR y elegir la opción from modules with dependencies

imagen

En el apartado Main Class dar al ícono de la carpeta y seleccionar la clase Main

imagen

Las demás opciones dejarlas como están > OK

imagen

Marcar la opción Include in project build > Apply y Ok

imagen

En la clase Main agregué código para hacer una consulta, va a marcar errores, que se solucionan agregando las clases que indique Intellij

           Collection emps = entityManager.createQuery("SELECT e FROM MissionComanders e").getResultList();
           for (Iterator i = emps.iterator(); i.hasNext();) {
               MissionComanders e = (MissionComanders) i.next();
               System.out.println("MC " + e.getIdMc() + ", " + e.getNameMc());
           }

Importando las clases

imagen

imagen

Ahora toca construir el proyecto que al hacerlo se generará la carpeta out que contendrá un archivo jar

imagen

A partir de ahí podremos crear el archivo Dockerfile para la imagen, pero primero hay que probar el Main que funcione

imagen

Bien! Funciona el Main. Ahora si a generar el archivo Dockerfile

imagen

Desde CMD ubicarse en la carpeta donde está el Dockerfile y crear la imagen

imagen

imagen

Comprobamos que se haya creado la imagen

imagen

Corremos la imagen docker run NombredeImagenoIDdeImagen

imagen

Listo! 🚀

Felicidad

Fuentes:

https://stackoverflow.com/questions/2025607/how-to-create-a-jar-file-or-export-jar-in-intellij-idea-like-eclipse-java-arch

https://dzone.com/articles/run-simple-jar-application-in-docker-container-1

https://www.youtube.com/watch?v=fqMOX6JJhGo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published