Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:cursos:healthcheck

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:sistemas_operativos:cursos:healthcheck [2023/10/18 20:29] – [A través de otro contenedor específico] tempwininformatica:sistemas_operativos:cursos:healthcheck [2023/11/16 13:27] (actual) – [Healthcheck en imágenes] tempwin
Línea 27: Línea 27:
 FROM nginx FROM nginx
  
-HEALTHCHECK --interval=30s --tiemout=30s --start-period=5s --retries=3 CMD ["/opt/healthcheck.sh"]+HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 CMD ["/opt/healthcheck.sh"]
 # HEALTHCHECK --interval=10s --timeout=10s --start-period=5s --retries=3 CMD curl -f http://localhost:80 || exit 1 # HEALTHCHECK --interval=10s --timeout=10s --start-period=5s --retries=3 CMD curl -f http://localhost:80 || exit 1
 </code> </code>
Línea 36: Línea 36:
   * ''retries'': número de veces consecutivas que puede fallar la comprobación antes de considerar que el contenedor está en estado //unhealthy//   * ''retries'': número de veces consecutivas que puede fallar la comprobación antes de considerar que el contenedor está en estado //unhealthy//
   * ''CMD'' es lo que ejecutaremos como test / comprobación del estado de salud  del contenedor.   * ''CMD'' es lo que ejecutaremos como test / comprobación del estado de salud  del contenedor.
 +
 +Otra opción:
 +
 +<code>
 +HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \
 +    CMD [ $(curl -I -s http://127.0.0.1:8000 | head -n 1 | cut -d' ' -f2 | head -n 1) -eq 200 ] || exit 1
 +</code>
  
 Al ver el estado del contenedor: Al ver el estado del contenedor:
informatica/sistemas_operativos/cursos/healthcheck.1697653796.txt.gz · Última modificación: por tempwin