Skip to content

JmZero/Proyecto-IV

Repository files navigation

Proyecto-IV

Proyecto de la asignatura Infraestructura Virtual de 4º, Grado Ingeniería Informática de la Universidad de Granada.

Descripción

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.)

Licencia

AGPL

Instalación

  • 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

Integración Continua

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.

Travis Build Status

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í

Depliegue por medio de Heroku

Deploy

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í.

Despliegue en Docker Hub

Para ver el proceso de despliegue click aquí.

Despliegue desde 0 de una aplicación en la nube

Despliegue final: owstatistics.westeurope.cloudapp.azure.com

Para ver el proceso de despliegue click aquí.

About

Proyecto de la asignatura Infraestructura Virtual

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published