This content originally appeared on DEV Community and was authored by JkDev
Proyecto en NestJS usando los endpoints de DockerHub (para buscar repositorios), utilizando autenticación con Paseto y con la ayuda de IA (Geminis).
Introducción:
Es un proyecto que arme estando aburrido, mediante los endpoints de DockerHub obtengo datos de los repositorios, con ellos y usando IA Geminis creo un docker-compose.yml listo para ser ejecutado.
Si se envia un parametro tipo boleano en la query ej:
http://localhost:3000/api/v1/docker/find?id=bitnami/laravel&execute=true
ejecuta el docker compose para crear las imagenes y el contenedor.
Si todo esta bien la respuesta de la API será correcta devolviendo, la respuesta de DockerHub, el contenido del docker-compose.yml el comando que se puede ejecutar, y el output del docker-compose a la hora de crearse.
Capturas
Luego puedes configurar cualquier proyecto o repositorio.
Extras
También se uso la libreria de PASETO para autenticación con token.
Para más info sitio web
Si ven que no funciona a la primera o sale error 400, vuelven a ejecutar o sino pueden ir al directorio raíz donde se creo el composer y lo pueden volver a generar.
Código del proyecto
https://github.com/JkDevArg/API-NestJS-DockerHub⭐⭐⭐
This content originally appeared on DEV Community and was authored by JkDev
JkDev | Sciencx (2024-06-23T21:13:43+00:00) [NestJS] API DockerHub + IA + PASETO (Local). Retrieved from https://www.scien.cx/2024/06/23/nestjs-api-dockerhub-ia-paseto-local/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.