Solo web - ¿Necesito una imagen separada para cada contenedor?

Contiene copias únicas de los temas de tu sitio, que incluyen JS, CSS y otros tipos de activos.

También la combinación única de tus plugins y sus dependencias.

Es una larga historia, pero Discourse y la mayoría de las herramientas son anteriores a cosas como Docker compose.

Enviamos un contenedor “fat” que contiene todo lo necesario, y eso tiene varias contrapartidas. Por un lado, el contenedor con estado permite características como nuestro actualizador con un clic basado en web.

Viniendo de un enfoque más moderno sobre cómo se suelen desplegar los contenedores hoy en día, es, de hecho, una gran discrepancia. Esto se discute ampliamente en ¿Puede Discourse enviar imágenes Docker frecuentes que no necesiten ser inicializadas? y vale la pena leerlo.

Al final, nuestro statu quo actual funciona bien para personas que solo tienen una ligera inclinación tecnológica, que pueden copiar y pegar comandos en una sesión SSH y configurar DNS, pero que no son maestras de los contenedores Linux.

Y para los maestros de los contenedores Linux, podemos decirles que pueden tomar esa imagen inicializada, enviarla a un registro y reutilizarla en su software de orquestación de contenedores favorito.

Sin embargo, las personas entre las dos personalidades anteriores son las que más sienten el dolor.

2 Me gusta