Skip to content

Latest commit

 

History

History
83 lines (44 loc) · 3.52 KB

README.md

File metadata and controls

83 lines (44 loc) · 3.52 KB

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