Contenidos
Recommendations microservice
En este link se puede acceder al repositorio.
Documentación OpenAPI
La documentación de swagger se puede acceder en el root de la aplicación. La misma es generada automáticamente con flask-restx
.
Status badges
Class diagram
Packages dependencies
Deploy
Heroku
Instrucciones acá.
Local
Using docker
Instrucciones acá
Using poetry
Instrucciones acá
Configuration
El microservicio usa youconfigme, la cual sigue The Twelve-Factor App.
Config vars usadas:
DATABASE_URL
: URI de la DB a usarDD_API_KEY
: api key de DataDogDD_DYNO_HOST
: requerido para agrupar hosts en DataDogDD_TAGS
: tags para DataDogENV
:DEV
denota un entorno de desarrollo, que no valida server tokens. Cualquier otro valor implica un entorno productivo.HEROKU_API_KEY
: api key de heroku requerida para setear config varsHEROKU_APP_NAME
: nombre de la app en heroku, requerida para setear config varsOAUTH_AUDIENCE
: lista separada por comas de audiencias de firebaseSENDGRID_API_KEY
: api key de sendgrid usada para enviar mails- ‘BOOKINGS_DB’: URI de la db de donde consumir data de bookings
PUBLICATIONS_DB
: URI de la db de donde consumir data de publicacionesREVIEWS_DB
: URI de donde consumir data de reviews