Este workflow automatiza el despliegue, gestión y monitoreo de contenedores Docker utilizando SSH para la interacción con el servidor y InfluxDB para el registro de eventos. El workflow inicia con una petición webhook que desencadena una serie de acciones basadas en parámetros configurables. Se utiliza SSH para ejecutar comandos en el servidor remoto, como iniciar, detener, inspeccionar, o cambiar el estado de los contenedores. También permite gestionar el montaje y desmontaje de discos, así como la modificación de ACL y configuración de red. El estado de los contenedores y las acciones realizadas se registran en InfluxDB. El workflow incluye manejo de errores y respuestas a peticiones webhook para proporcionar feedback al usuario. Se gestionan diferentes acciones como el despliegue vía docker-compose, la gestión de versiones y la conexión a nginx.
- Automatización completa del ciclo de vida de los contenedores Docker.
- Integración con InfluxDB para monitoreo y registro de eventos.
- Uso de SSH para la gestión remota del servidor.
- Manejo de diferentes acciones: iniciar, detener, inspeccionar, montar/desmontar discos, cambiar ACL y configuración de red.
- Gestión de versiones y despliegue vía docker-compose.