Bottlerocket para contenedores Linux, un desarrollo interesante de Amazon Web Services

Desde Phoronix, Amazon AWS lanza Bottlerocket, basado en Linux, para alojar contenedores, y desde el blog de Amazon AWS, Bottlerocket: sistema operativo de código abierto para alojamiento de contenedores (admite imágenes de Docker e imágenes que cumplen con el formato de imagen de la Open Container Initiative).

Sería interesante ver si discourse-setup funciona en este entorno (o si puede adaptarse a él); cuando lo intenté el año pasado en el Container-Optimized OS de Google Cloud (basado en su propio kernel de Linux simplificado derivado de ChromeOS), falló debido a la imposibilidad de montar cualquier directorio con permisos de ejecución (fuera de un contenedor, por supuesto).

¿Qué beneficio crees que obtendría Discourse al ejecutarse en eso?

Si discourse-setup pudiera desplegarse en entornos restringidos a contenedores (que claramente se están volviendo más populares), el beneficio sería una base más amplia para el despliegue, pero con objetivos que en realidad son más simples (y más seguros) que un VPS “gordo” típico.

Los pasos adicionales para el administrador parecerían un intercambio valioso, por ejemplo, preguntar si se va a desplegar en otro host/contenedor y luego salir con instrucciones básicas para proporcionar un contenedor de almacenamiento y enviar la imagen de Docker compilada a un repositorio, para que sea utilizable en un host restringido a contenedores.

Quizás discourse-setup mismo (y, presumiblemente, también launcher) podría ejecutarse en un contenedor (con los parámetros de ejecución correctos, por supuesto), para que pueda realizar sus pruebas necesarias en el host [contenedor] de destino y las manipulaciones de la imagen de Docker que se va a desplegar. En ese caso, curiosamente, launcher haría todo como de costumbre excepto iniciar/detener las imágenes de Docker de Discourse.