Images Docker sans Docker Hub ?

J’aimerais créer ma propre configuration et potentiellement simplifier un peu la mise en place Docker de Discourse. J’ai déjà une configuration nginx sur ce serveur, donc cela serait redondant. De plus, pour des raisons de sécurité, il serait agréable de construire et d’héberger localement nos propres images Docker de Discourse. Est-ce que certains d’entre vous, développeurs, le font ? Il n’est pas non plus évident de savoir à quel point l’image de base est minimale. J’aime généralement utiliser des images basées sur Alpine. Avec notre propre configuration nginx, nous pouvons alors utiliser Let’s Encrypt, par exemple.

Bienvenue au club des personnes qui souhaitent des configurations d’images Docker simples. Vous voudrez probablement lire :

Let’s Encrypt est déjà pris en charge dans l’installation existante.

Si vous souhaitez emprunter une voie non prise en charge à des fins d’apprentissage, le Dockerfile de base se trouve ici : discourse_docker/image/base/Dockerfile at master · discourse/discourse_docker · GitHub

Est-ce que vous construisez les images que vous utilisez pour l’hébergement avec ce Dockerfile, ou en les construisant avec ce Dockerfile plus Pups ?

Nous utilisons exactement la même image de base qui est publiée sur DockerHub et verrouillée dans notre lanceur.

Meta est déployé avec les mêmes outils que tout le monde : la commande ./launcher bootstrap app crée l’image et tout le reste. L’utilisation des mêmes outils nous permet de détecter la plupart des problèmes plus tôt et de les corriger avant qu’ils ne soient déployés pour tout le monde.