PRACTICA: Tandoor
Tandoor 🍖 es una aplicación web de código abierto diseñada para gestionar recetas de cocina. Permite almacenar, organizar y buscar recetas, crear menús, planificar comidas, generar listas de la compra y gestionar ingredientes, todo desde una interfaz centralizada. Está pensada para uso personal o familiar y puede ejecutarse fácilmente en un servidor propio mediante Docker.
A continuación tienes su github: https://github.com/TandoorRecipes/recipes?tab=readme-ov-file

Vamos a ver como hacer el despliegue por pasos:
En primer lugar, instalamos Docker en el sistema que vayamos a utilizar siguiendo las instrucciones que hemos visto antes.
Una vez instalado Docker, iniciamos un contenedor con PostgreSQL. Para ello ejecutamos el siguiente comando:
Con este paso disponemos de una base de datos funcional para servir como backend de Tandoor.
Tras confirmar que el contenedor de PostgreSQL está en ejecución, procedemos a iniciar el contenedor de Tandoor Recipes mediante el siguiente comando:
Con este comando levantamos el servicio principal de Tandoor y configuramos los volúmenes necesarios para archivos estáticos y contenido multimedia.
A continuación, configuramos una red interna que permita la comunicación entre ambos contenedores. Creamos la red y conectamos cada uno de los contenedores a ella:
Una vez configurada la red, reiniciamos el contenedor de Tandoor para asegurarnos de que puede comunicarse correctamente con PostgreSQL:
Si deseamos revisar el estado del servicio o diagnosticar cualquier problema, podemos consultar los registros del contenedor mediante:
Finalmente, tras unos instantes de espera para permitir que el backend se inicialice por completo, accedemos a la aplicación desde un navegador utilizando la dirección:
Al acceder por primera vez, el sistema nos solicitará crear una cuenta de usuario. Una vez realizada esta operación, podremos comenzar a utilizar Tandoor Recipes con normalidad.

Última actualización