Instalación - Taller2Uber/application-server GitHub Wiki

Como levantar el servidor

Para levantar el servidor es necesario correr los siguientes comandos:

git clone https://github.com/Taller2Uber/application-server.git

cd application-server

sudo apt-get install python-pip

sudo pip install -r requirements.txt

Con todo instalado, procedemos a levantar el servidor:

source llevame/bin/activate

export MONGO_URL=mongodb://root:[email protected]:15124/llevame

export MODE=PRODUCTION

gunicorn llevame:app

El servidor ahora se encontrará levantado en [localhost:8000].

Si el puerto 8000 se encontrara ocupado por otro proceso, se deberá correr el siguiente comando para especificar en que puerto queremos levantarlo.

gurnicorn --bind 0.0.0.0:XXXX llevame:app

Deploy a heroku

Actualmente en heroku el servidor esta corriendo sobre docker. Para hacer un deployment, una vez en el directorio raiz del proyecto, utilizar los siguientes comandos:

heroku login
sudo heroku container:login
sudo heroku container:push web --app llevame-taller2

Correr tests

Para correr las pruebas, una vez en el directorio raiz del proyecto, utilizar los siguientes comandos:

export MONGO_URL=mongodb://root:[email protected]:47681/llevame_test

export MODE=TESTING

pytest tests --cov=llevame