Un problema fundamental para muchas empresas dedicadas al sector de la logística es la gestión eficiente de los vehículos de reparto.
Aplicación que permita optimizar las rutas de entrega, optimizándolas en función de distintos factores, como pueden ser el tráfico a tiempo real, las restricciones de peso y dimensión de los vehículos o la prioridad de las entregas, entre otros factores.
La aplicación persigue optimizar las rutas y reducir costos, permitiendo una mayor eficiencia y, por tanto, rentabilidad de la empresa.
-
Lenguaje de programación: Go
-
Task Manager: Mage
mage build
: Construye el proyectomage install
: Instalación de dependenciasmage run
: Ejecuta el programamage clean
: Limpia el proyectomage check
: Comprueba la sintaxismage test
: Realiza los test y te dá la salida por terminal
-
Como podemos ver el el punto anterior, se ha añadido la tarea check para comprobar la sintaxis de las entidades.
-
Como podemos ver hemos añadido también la tarea test para realizar los tests.
Se puede construir una imagen del contenedor y ejecutarla con
docker build -t danieeeld2/logisticsroutes . && docker run -t -v `pwd`:/app/test danieeeld2/logisticsroutes
También, podemos usar la imagen que está en DockerHub
docker run -t -v `pwd`:/app/test danieeeld2/logisticsroutes:latest