Skip to content

Latest commit

 

History

History

readme.md

Bootcamp DevOps by RoxsRoss

JavaScript Node.js HTML5 Terraform VSCode kubernetes Azure Amazon Gcp Docker python golang github Actions Gitlab Jenkins city


🔥🔥🔥🔥

Esta es una versión dockerizada de la aplicación original publicada por la comunidad de Spring Boot.

Ejecutar la aplicación PetClinic localmente

Petclinic es una aplicación Spring Boot construida usando Maven. Es una aplicación diseñada para mostrar cómo se puede usar el stack de Spring para construir aplicaciones simples pero poderosas orientadas a bases de datos. La versión oficial de PetClinic demuestra el uso de Spring Boot con Spring MVC y Spring Data JPA.

¿Cómo funciona?

Spring Boot trabaja con MVC (Modelo-Vista-Controlador), un patrón en el diseño de software comúnmente utilizado para implementar interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de negocio y su visualización. Esta "separación de preocupaciones" proporciona una mejor división del trabajo y una mejora en el mantenimiento. Podemos trabajar con la capa de persistencia o acceso a datos con spring-data de una manera simple y muy rápida, sin necesidad de crear tantas clases manualmente. Spring Data viene con métodos incorporados a continuación o por defecto que permiten guardar, eliminar, actualizar y/o crear.

Primeros pasos

git clone https://github.com/roxsross/roxs-devops-projects.git
cd roxs-devops-projects/devops-project-04
./mvnw package
java -jar target/*.jar

Luego, puedes acceder a petclinic aquí: http://localhost:8080/

Imagen

La aplicación permite realizar las siguientes funciones:

  • Añadir Mascotas
  • Añadir Propietarios
  • Buscar Propietarios
  • Buscar Veterinarios
  • Manejo de excepciones

O puedes ejecutarla directamente desde Maven usando el plugin de Spring Boot Maven. Si haces esto, recogerá los cambios que realices en el proyecto de inmediato (los cambios en los archivos fuente de Java también requieren una compilación - la mayoría de las personas usan un IDE para esto):

./mvnw spring-boot:run

NOTA: Si prefieres usar Gradle, puedes construir la aplicación usando ./gradlew build y buscar el archivo jar en build/libs.

Construyendo un Contenedor

docker build -t petclinic-app . -f Dockerfile

Construcción Multi-Stage

docker build -t petclinic-app . -f Dockerfile.multi

Usando Docker Compose

docker-compose up -d

Referencias

Construcción de la aplicación PetClinic usando Dockerfile

¡Dale una Estrella! ⭐

Si estás planeando usar este repositorio para aprender, por favor dale una estrella. ¡Gracias!

Recuerda documentar los pasos y decisiones tomadas durante la configuraciónde este proyecto ¡Buena suerte!