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