Contenedor: https://workwaitqueue-docker.herokuapp.com
Despliegue final: 35.204.69.190
Enlace al contenedor de DockerHub
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.
- 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.
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.
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.