- Maven 3.8.5+
- Java 21
- Docker 28.4.0+
- Docker Model Runner 0.1.40
- Docker Compose 2.39.4
- Postman
-
Instalación previa de las herramientas necesarias.
-
Descarga del modelo ai/llama3.2:3B-Q4_0 en Docker Model Runner con el comando:
docker model pull ai/llama3.2:3B-Q4_0
- Compilación del código en línea de comando. En la carpeta raíz del proyecto lanzar el siguiente comando:
mvn clean install
- Generar la imagen con de la aplicación ejecutando el siguiente comando:
mvn spring-boot:build-image
- Levantar el docker-compose con el siguiente comando situándose previamente en la carpeta /docker del proyecto:
docker-compose up
-
Ejecutar la petición Postman disponible en el la carpeta src/main/resources/postman del proyecto.
-
Parar la ejecución del docker-compose con Control+C en la terminal en la que se levantó. Posteriormente en esa misma terminal ejecutar el comando:
docker-compose down
- Parar la ejecución del Docker Model Runner con el comando (revisar el nombre/id del contenedor a parar con el comando docker ps):
docker stop docker-model-runner