Photo by Ian Taylor / Unsplash

Lo que nosotros construimos y lo que watchtower destruy贸

Docker Apr 28, 2023
馃棐锔
Jorge e Ibai se adentran a la aventura de... Docker.

Todo empez贸 porque un amigo de la uni y yo decidimos comprar (驴alquilar?) una VPS de contabo, en espec铆fico la VPS S ya que no necesitamos tanta potencia (o eso pens谩bamos).

Decidimos usar una combinaci贸n de Docker y Portainer (Business Edition, por supuesto) ya que Proxmox es demasiado para lo que ten铆amos en mente. Y as铆, los contenedores fueron apareciendo, comenzando por Homepage y Homer para tener alg煤n lugar para acceder a los servicios r谩pidamente, despu茅s vino, tras muchas horas investigando opciones, Uptime Kuma, un maravilloso sistema para monitorizar nuestros contenedores y poder arreglarlo lo antes posible (y sinceramente, lo hace bastante simple con su integraci贸n de WebHooks de Discord y bots de Telegram). Aqu铆 est谩 el resultado final.

En fin, y as铆 continuamos con un acortador de enlaces, Shlink y dem谩s, hasta que nos topamos con un peque帽o problema... Los contenedores no se actualizan solos, y teniendo en cuenta que pasamos de un par de contenedores a tener m谩s de veinte en menos de dos semanas, esto se pod铆a comenzar a complicar... Por suerte (o no tanta), encontramos Watchtower, una herramienta que, cuando est谩 configurada correctamente, es super poderosa, actualizando los contenedores que lo requieran en la hora que quieras (No como otros... Windows, te estoy mirando a ti). Todo genial, 驴no?. Pues no.

Pasaron los d铆as, y las actualizaciones vinieron y fueron hasta que... BAM, alertas de Uptime Kuma por todos lados. 隆Umami se ha caido! - Me dijo Ibai, mi compa帽ero de servidor) - 隆Grafana no va! - Dije yo - Y as铆 continuamente hasta que la avalancha de contenedores acab贸... 驴Que qu茅 ha pasado os preguntais?, nosotros tambi茅n, pero ten铆amos un claro culpable... Watchtower.

Debido a que tampoco 茅ramos expertos en Docker ni Docker Compose, algunos vol煤menes no estaban bien montados provocando la p茅rdida de unas cuantas horas de configuraci贸n, algunas etiquetas de versi贸n estaban fijas (patata:69.54), haciendo que los contenedores que depend铆an de ello, al actualizarse, dejaran de soportar esa versi贸n... En fin, un disaster total, pero mejor con 30 contenedores que teniendo un servidor con 500... En el fondo, ese va a ser mi trabajo cuando salga de la carrera.

Pero vamos, que de esto se puede sacar una buena lecci贸n... aprender a usar bien Docker Compose y configurar bien los contenedores :)

Tags