Skip to content

santiagomariani/chotuve-auth-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chotuve - Auth Server

Grupo Build Status api Coverage Status sv sv sv sv sv

Instrucciones

Desarrollo local

  1. Instalar Docker Engine y Docker Compose

  2. Asegurarse de tener el archivo 'chotuve-videos-firebase-adminsdk.json' en la raiz con las credenciales de firebase.

  3. Levantar server + database con sudo docker-compose up o con sudo make up.

  4. Probar la REST API en 0.0.0.0:4000.

Correr tests

Para correr los tests localmente ejecutar: docker exec -it chotuve_auth-server pytest

Ver cobertura

Ejecutar en orden:

  1. docker exec -it chotuve_auth-server coverage run -m pytest
  2. docker exec -it chotuve_auth-server coverage report

Produccion

  1. Instalar Docker Engine y Docker Compose

  2. Buildear la imagen: docker build -t chotuve-auth-server .

  3. Levantar la imagen: docker run --rm -d --env PORT=5000 -p 5000:5000 --name chotuve-auth-server chotuve-auth-server

Deploy

Para deployear, basta con pushear a master y Travis se encargara del resto. Para deployear a Staging es la misma idea: pushear a rama Staging.

El CI esta hecho con Travis. Cada vez que se hace push a la rama development se corren los tests y se actualiza la cobertura, pero NO se hace un deploy. En cambio si se hace push a master o a staging, SI se hace un deploy a los ambientes de produccion o staging respectivamente (ademas de correr los tests y actualizar el coverage).

API 1.0.0

Especificacion Open Api 2.0

Open Api - archivo ymaml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages