Instalación de dependencias
Para instalar todas las dependencias necesarias debemos tener instalado el gestor de paquetes pip
de python en nuestra computadora. Luego, correr en el directorio raíz del repositorio el siguiente comando:
pip install -r requirements.txt
Deploy
En esta sección explicaremos como desplegar la API tanto localmente como en la nube.
Local
Una vez realizados todos los pasos de instalación, correr en el directorio raíz del repositorio el siguiente comando:
gunicorn -w 2 --bind 0.0.0.0:<port> "bookbnb_middleware.app:create_app()"
Una vez corrido este comando tendremos levantado localmente nuestro servidor en el puerto <port>
.
Heroku
Para desplegar la API a Heroku debemos primero loguearnos a nuestra cuenta de Heroku mediante la CLI con el siguiente comando:
heroku login
Luego, debemos agregar el remoto del repositorio de heroku mediante el comando:
git remote add heroku <url-heroku-git>
Por último, debemos pushear los cambios a Heroku con el comando:
git push heroku master