Web uniquement - Faut-il une image séparée pour chaque conteneur ?

Il contient des copies uniques des thèmes de votre site, qui incluent JS, CSS et d’autres types d’actifs.

Également la combinaison unique de vos plugins et de leurs dépendances.

C’est une longue histoire, mais Discourse et la plupart des outils sont antérieurs à des choses comme Docker compose.

Nous livrons un conteneur “fat” qui contient le tout, et cela comporte plusieurs compromis. D’une part, le conteneur stateful permet des fonctionnalités comme notre mise à jour en un clic basée sur le web.

Venant d’une approche plus moderne de la façon dont les conteneurs sont généralement déployés aujourd’hui, c’est en effet une grande divergence. Ceci est longuement discuté dans Can Discourse ship frequent Docker images that do not need to be bootstrapped? et mérite d’être lu.

En fin de compte, notre statu quo actuel fonctionne bien pour les personnes qui ne sont que légèrement technophiles, qui peuvent copier-coller des commandes dans une session SSH et configurer le DNS, mais qui ne sont pas des maîtres des conteneurs Linux.

Et pour les experts en conteneurs Linux, nous pouvons leur dire qu’ils peuvent prendre cette image bootstrapée, l’expédier vers un registre et la réutiliser sur leur logiciel d’orchestration de conteneurs préféré.

Les personnes situées entre les deux personas ci-dessus, cependant, ressentent le plus la douleur.

2 « J'aime »