Estoy usando mi propio registro privado de Docker y me gustaría enviar notificaciones de Slack cuando se inserta una nueva imagen.
Usé Huginn para capturar notificaciones de webhook de registro y enviarlas a Slack. Mi problema es que el registro de Docker envía múltiples notificaciones cuando se envía una imagen con la misma información:
"action": "push"
¿Cómo puedo enviar solo una notificación desde el registro de Docker? ¿O diferenciar la última notificación?
¡Encontré la solución!
Compruebo solo action == push y mediaType == application/vnd.docker.distribution.manifest.v2+json
el tiempo de timeout y el backoff predeterminados son ns , no ms
notifications: endpoints: - name: webhook disabled: false url: http://example.com timeout: 3000ms threshold: 5 backoff: 1S