Compilar con Maven dentro de Docker - multi-stage build

Una vez que hemos desacoplado la ejecución de una aplicación de nuestro equipo y su entorno desplegándola en un contenedor, el siguiente paso es independizar también el proceso de compilación y construcción. El objetivo es evitar también problemas de configuraciones y dependencias relacionadas con el entorno de desarrollo, moviendo la responsabilidad a un proceso automatizado. De esta forma nos acercarnos más a un entorno de producción. Enfoque de partida El Dockerfile con el que hemos trabajado previamente incluye lo mínimo para desplegar el JAR: ...

01 mar. 2026 · 5 min

Primer test en Spring Boot

Alrededor de la programación hay una serie de tareas menos agradecidas y poco atractivas para la mayoría de los desarrolladores: el análisis, la documentación… los tests y las pruebas. Con cada nuevo evolutivo solemos lanzarnos directamente al teclado, abrir nuestro IDE y empezar a picar código, cuando muchas veces lo más efectivo a largo plazo es comenzar con papel y bolígrafo, desgranando qué queremos hacer realmente. Con las pruebas y los tests sucede algo similar. Durante el desarrollo vamos lanzando comprobaciones manuales y, cuando vemos que todo más o menos funciona, lo damos por válido. Puede que incluso documentemos alguna de ellas, pero suele percibirse como otra tarea pesada que no siempre motiva y que intentamos quitarnos de encima cuanto antes. ...

06 feb. 2026 · 5 min

Desplegar una aplicación Spring Boot en un contenedor

Hasta ahora, hemos creado una aplicación Hello World con Spring Boot, la hemos compilado con Maven y la hemos ejecutado correctamente en nuestro equipo. Sin embargo, ejecutar una aplicación en local es solo el primer paso. En cuanto queremos compartirla, desplegarla en un servidor o moverla entre distintos entornos (desarrollo, pruebas, producción), empiezan a aparecer los problemas clásicos: versiones diferentes de Java, dependencias que no coinciden, configuraciones específicas de la máquina o incluso sistemas operativos diferentes. ...

30 ene. 2026 · 4 min

Pasos para instalar Docker en Windows

¿Qué es Docker? Docker permite crear y ejecutar aplicaciones dentro de contenedores, facilitando un entorno consistente y reproducible tanto en desarrollo y despliegue. Esto evita el clásico “en mi máquina funciona” y lo convierte en una herramienta clave en flujos modernos de CI/CD. Instalación de Docker en Windows En Windows, la forma recomendada de trabajar con Docker es mediante Docker Desktop, ya que su instalación es muy sencilla e incluye todo lo necesario para empezar. ...

25 ene. 2026 · 3 min

Compilar una aplicación Java usando Maven

Aunque hoy día existen muy buenos IDEs con numerosos plugins que permiten centrarse en el código y en el desarrollo de la propia aplicación, es útil también conocer qué hacen internamente y poder lanzar tareas de forma más cercana a cómo se haría en un entorno de producción. Objetivo Se trata de compilar y desplegar una aplicación Spring Boot con Maven utilizando los comandos correspondientes a Maven y Java. Prerrequisitos 1. Tener instalado y configurado Java. Para comprobarlo, lanzamos el siguiente comando en una terminal: ...

02 ene. 2026 · 3 min