Proyecto de la asignatura Infraestructura Virtual de 4º, Grado Ingeniería Informática de la Universidad de Granada.
Este proyecto pretende ofrecer un servicio de consulta de las estadísticas de jugadores de Overwatch. Mediante el uso del BattleTag (o identificador de usuario) de un jugador podrás tener acceso a sus estadísticas, personajes más jugados, nº de victorias, etc. (Todo esto está condicionado a que el perfil del jugador sea público.)
- Clonar el repositorio:
git clone git@github.com:JmZero/Proyecto-IV.git
- Instalar todo lo requerido:
pip3 install -r requirements.txt
- Comprobar que pasa los test:
python3 test/test.py
- Ejecutar la aplicación:
python3 owstatistics-app.py
Para llevar a cabo la Integración Continua usaremos Travis-CI como podemos ver en las herramientas. Esta estará vinculada a nuestro repositorio del proyecto.
Se va a testear la clase infojugador.py que contiene una información básica sobre el perfil de jugador, su nombre y su tipo de perfil, así como funciones para consultar si el jugador existe, si el perfil es público o no y para añadir una nueva cuenta de usuario.
Para realizar los test tendremos que ejecutar el fichero test.py Para más información de cómo implementar la integración continua click aquí
Una vez registrados en Heroku y realizado el despliegue de nuestra aplicación podemos ver el resultado del mismo:
Para ver el proceso de despliegue click aquí.
-
Enlace al despliegue en Docker Hub: Despliegue Docker Hub
-
Enlace al despliegue en Heroku (con el contenedor): Despliegue Heroku
Para ver el proceso de despliegue click aquí.
Despliegue final: owstatistics.westeurope.cloudapp.azure.com
Para ver el proceso de despliegue click aquí.