Hay un proceso en primer plano en un contenedor docker. Depende de otro servicio (Kafka), por lo que si Kafka no se inicia, el contenedor tampoco se iniciará.
Docker intenta reiniciar el contenedor después de 30 segundos, luego 1 minuto, luego 2 minutos, luego 4, 8, 16, 32, etc. (aproximadamente números).
Entonces, cuando devuelvo el servicio externo, el contenedor acoplable no se inicia automáticamente, sino que espera estos 32, 64 minutos, y eso es demasiado.
¿Hay alguna forma de cambiar este comportamiento, por ejemplo, para que sea lineal: reiniciar los intentos cada 1 minuto?
PD. Uso docker-compose.yml (v2) y configuro la opción de restart: always
Hay un problema abierto en GitHub que solicita un límite superior en el tiempo de reinicio, así como esta publicación SO de principios del año pasado que indica que lo que desea actualmente no es posible.