Docker
Python >= 3.10
Para instalar las bases de datos necesarias para la ejecución de la API debemos ejecutar el script setup_db.sh
, este genera cuatro contenedores en Docker que levantan y crean las bases de datos corrrespondientes.
chmod +x setup_db.sh
./setup_db.sh
chmod +x dependency-script.sh
./dependency-script.sh
Una vez corriendo las bases de datos necesarias, en este caso redis (:6379
) y postgres (:5432
) en los puertos indicados.
Para ejectuar la API de Paginho ejecutamos el siguiente comando:
cd paginho
uvicorn main:app --reload --port 8000
Para acceder a la documentación de swagger, ir a http://localhost:8000/docs
en el navegador.
En caso de querer modificar los parámetros de la base de datos, puede hacerse desde el archivo .env
Una vez corriendo la base de datos postgres (:5433
) en el puerto indicado.
Para ejectuar la API de entidad financiera que utiliza un Postgres como mecanismo de persistencia ejecutamos el siguiente comando:
cd financialEntitySql
uvicorn main:app --reload --port 8001
Para acceder a la documentación de swagger, ir a http://localhost:8001/docs
en el navegador.
En caso de querer modificar los parámetros de la base de datos, puede hacerse desde el archivo .env
Una vez corriendo la base de datos mongo (:27017
) en el puerto indicado.
Para ejectuar la API de entidad financiera que utiliza un MongoDb como mecanismo de persistencia ejecutamos el siguiente comando:
cd financialEntityMongo
uvicorn main:app --reload --port 8002
Para acceder a la documentación de swagger, ir a http://localhost:8002/docs
en el navegador.
En caso de querer modificar los parámetros de la base de datos, puede hacerse desde el archivo .env
- 60460 - Larroudé Alvarez, Santiago Andrés
- 61361 - Mattiussi, Agustín Hernán
- 61535 - Sasso, Julían Martín