adriordi / proyectoIV

Repositorio para el proyecto de la asignatura Infraestructuras Virtuales de la UGR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WorkWaitQueue

Ver página del proyecto

Contenedor: https://workwaitqueue-docker.herokuapp.com

Despliegue final: 35.204.69.190

License: GPL v3 Build Status

Enlaces

Instalación

Despliegue en Heroku

Despliegue con Docker

Enlace al contenedor de DockerHub

Despliegue en IaaS

Descripción

Proyecto para la asignatura "Infraestructura Virtual" de la Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación. El proyecto se basa en una cola de trabajos para mantener el orden y prioridad sobre trabajos que se manden a una plataforma. Los trabajos son comandos de shell que se podrán ejecutar remotamente en el servidor con orden de llegada manteniendo la prioridad de estos.

Herramientas

  • Python; como principal lenguaje de programación.
  • hug; como framework para desarrollar la API.
  • unittest; como framework para los test unitarios.
  • Docker, Heroku y Travis-CI; para la integración, despliege y contenerización.

Descripción de la clase

Ahora mismo cuento con una clase sencilla llamada Workwaitqueue. La clase contiene métodos para saber el estado de la cola, la cantidad de trabajos que contiene y poder añadir o eliminar trabajos con una prioridad determinada.

Integración Continua

Para la integración continua se usará Travis-CI que una vez conectado a este repositorio, modificamos el archivo de configuración para que pase los test y realice la construcción y el despliege del proyecto.

About

Repositorio para el proyecto de la asignatura Infraestructuras Virtuales de la UGR

License:GNU General Public License v3.0


Languages

Language:Python 88.3%Language:Dockerfile 6.7%Language:Ruby 4.2%Language:Makefile 0.9%