Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

utilizando containers

Creo que seria bueno mostrar el proceso equivalente utilizando Docker containers.

Ejecutando la aplicación Spring Boot utilizando Docker

  1. Crear un Dockerfile:

En la raíz del proyecto, crear un archivo llamado "Dockerfile" con el siguiente contenido:

FROM openjdk:17-jdk-slim VOLUME /tmp COPY target/API-version-001.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"]

  1. Construir la imagen de Docker:

Abrir un terminal y navegar a la carpeta del proyecto. Ejecutar el siguiente comando para construir la imagen:

docker build -t nombre-de-la-imagen .

  1. Ejecutar la base de datos MySQL en un contenedor:

Se puede usar el siguiente comando para ejecutar MySQL en un contenedor:

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=123.1678 -d mysql:latest

  1. Ejecutar la aplicación Spring Boot en un contenedor:

Ahora, ejecutar la aplicación en un contenedor, asegurándose de vincularla a la base de datos:

docker run --name spring-boot-app --link mysql-container:mysql -e SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/tu_base_de_datos -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123.1678 -p 8080:8080 -d nombre-de-tu-imagen

  1. Verificar que la aplicación esté corriendo:

Abrir el navegador e ir a localhost:8080/swagger-ui.html para verificar que Swagger esté funcionando.

1 respuesta

gracias