Update README.md and run.sh

Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar>
Co-authored-by: Juan Barmasch <jbarmasch@itba.edu.ar>
This commit is contained in:
Santiago Lo Coco 2022-11-15 23:39:11 -03:00
parent e28a5821fa
commit 0f43268b71
2 changed files with 20 additions and 3 deletions

View File

@ -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

2
run.sh
View File

@ -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