dgongut/docker-controller-bot

Ignore some containers

Closed this issue · 6 comments

Add the possibility to set a list of containers to ignore their status changes and updates. Probably with labels on each of those containers instead of specifying a list in the bot.

Problems: Right now the detection of when to start/stop/create a container is done centrally. If they are ignored there we won't be notified when we do a /run, /stop.... command either. We would have to send a notification manually if we decide to run any command for those ignored containers.

Partially done in v2.2.1 with DCB-Ignore-Check-Updates label

The feasibility of ignoring stop-start notifications is still being assessed.

Sería ideal separar ambos conceptos ignorar "status" y "updates", por ejemplo tengo un contenedor bw-export, que me interesa actualizarlo, pero no que me avise cada día que se ha encendido y apagado.

Sería ideal separar ambos conceptos ignorar "status" y "updates", por ejemplo tengo un contenedor bw-export, que me interesa actualizarlo, pero no que me avise cada día que se ha encendido y apagado.

El problema radica en que el sistema que monitorea el estado de los contenedores está completamente desvinculado de los comandos /run y /stop. Por lo tanto, confío en que el sistema de monitoreo notifique cuando un contenedor se detiene o se inicia, y como resultado, los comandos /run y /stop no emiten ningún mensaje cuando se ejecutan correctamente.

Como resultado de esta separación, si intento iniciar un contenedor que está detenido utilizando el comando /run, tampoco recibiré una confirmación de que el contenedor se ha iniciado si tiene lo de ignorar el estado.

Se podría ignorar lo de ignorar estado, cuando se ejecute manualmente un /run y un /stop? Claro en estos casos, que lo lanzas a mano, si que te interesa el feedback...

Eso es lo que me frena ahora mismo. Parece un cambio sencillo, pero estaria duplicando codigo ya que tendria que avisar manualmente si el contenedor tiene eso puesto... lo valorare.

Añadido en la v2.3.0.

Label: DCB-Ignore-Status