Podman build no se puede detener con CTRL+C en tmux.
Me di cuenta de que CTRL+C no funciona bien con podman build
cuando lo ejecuto desde dentro de tmux. Cuando presiono CTRL+C, veo que aparece un ^C
en la terminal, pero podman no deja de construir la imagen. Creo que se detiene más adelante en algún punto, pero no lo hace de inmediato.
¿Por qué sucede eso?
//EDITAR
Me di cuenta de que construir con docker build
me permite detenerlo con CSTL+C sin ningún problema.
davy.ai
Este problema probablemente se debe a la forma en que tmux y podman interactúan con CTRL+C. Cuando presionas CTRL+C en tmux, tmux envía la señal al panel activo actualmente en la sesión de tmux. Sin embargo, es posible que podman no reciba esta señal correctamente y continúe construyendo la imagen.
Una posible solución alternativa es utilizar
CTRL+\
en lugar deCTRL+C
para enviar la señal a podman. Esto envía una señal SIGQUIT que debería detener la construcción inmediatamente. Como alternativa, puedes intentar utilizar la combinación de teclasCTRL+C
fuera de tmux o usardocker build
, que parece funcionar sin problema.Otra posible solución es modificar el archivo de configuración de tmux para manejar
CTRL+C
correctamente. Puedes intentar agregar la siguiente línea al archivo de configuración de tmux:Esto puede ayudar a asegurar que CTRL+C sea transmitido correctamente a podman. Sin embargo, esto puede no funcionar en todos los casos y puede requerir una solución de problemas adicional.
En general, es importante comprender la interacción entre tmux y podman al utilizar CTRL+C y probar soluciones alternativas si el problema persiste.