dgongut / docker-controller-bot

Bot de telegram para controlar los contenedores docker de tu servidor
GNU General Public License v3.0
146 stars 21 forks source link

Ignore some containers #11

Closed dgongut closed 7 months ago

dgongut commented 9 months ago

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.

dgongut commented 8 months ago

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

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

jmlv5 commented 7 months ago

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.

dgongut commented 7 months ago

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.

jmlv5 commented 7 months ago

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...

dgongut commented 7 months ago

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.

dgongut commented 7 months ago

Añadido en la v2.3.0.

Label: DCB-Ignore-Status