Hace tiempo que vengo dándole vueltas a una idea: un gestor de entornos multi-contenedor más liviano que Docker Compose, pero con funcionalidades extra como balanceo de carga básico y reinicio automático inteligente. He empezado un PoC en Python con la API de Docker, pero necesito ayuda para pulir la lógica de orquestación y empaquetarlo bien. ¿Alguien se anima a colaborar? La idea es liberarlo bajo licencia MIT. Dejo un snippet de cómo estoy detectando caídas de contenedores:
import docker
client = docker.from_env()
for container in client.containers.list():
if container.status == 'exited':
print(f'{container.name} caído, reiniciando...')
container.restart()¿Qué opinan? ¿Meterían healthchecks personalizados o algo más?