From 0f43268b71a9dc88bcd86f5454f1e8e1bb9c2b82 Mon Sep 17 00:00:00 2001 From: Santiago Lo Coco Date: Tue, 15 Nov 2022 23:39:11 -0300 Subject: [PATCH] Update README.md and run.sh Co-authored-by: Ezequiel Bellver Co-authored-by: Juan Barmasch --- README.md | 21 +++++++++++++++++++-- run.sh | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 52e9fc6..154c62d 100644 --- a/README.md +++ b/README.md @@ -27,13 +27,30 @@ sh run.sh -i ## Ejecución -Para levantar las bases de datos debe correr: +Primero y principal, debe agregar un archivo `.env` en la raíz del proyecto que debe contener las siguientes variables: + +``` +SECRET=J4s1S2rl83pWTK1BcM5VL/rjjT51HLcADWqn4aoq2iS5qbg3wAtO4NlZ98= +MONGO_URL=mongodb://root:password@localhost:27017 +ELASTIC_URL=http://localhost:9200 +ELASTIC_PASSWORD=password +POSTGRES_HOST=localhost +POSTGRES_DB=bd2 +POSTGRES_USER=root +POSTGRES_PASSWORD=password +``` + +En un ambiente de testeo (como es el caso) puede simplemente copiar el archivo pero, si se corriese en producción, se deberían cambiar las contraseñas. + +Debe dejar los URLs de las bases de datos como se indicaron pues así se las configuró con docker. + +Luego, para levantar las bases de datos debe correr: ``` sh run.sh -d ``` -y, para correr la API, debe hacerlo mediante: +Por último, para correr la API, debe hacerlo mediante: ``` sh run.sh -a diff --git a/run.sh b/run.sh index dbdb98e..8088749 100644 --- a/run.sh +++ b/run.sh @@ -25,7 +25,7 @@ if [ "$RUN" = 'install' ]; then poetry install elif [ "$RUN" = 'api' ]; then poetry shell - uvicorn api.api:app --host 0.0.0.0 --reload + uvicorn api.api:app --host 0.0.0.0 else docker-compose up fi