Immagini Docker senza Docker Hub?

Vorrei crearne una mia e, potenzialmente, semplificare un po’ la configurazione Docker di Discourse. Su questo server ho già un setup nginx, quindi sarebbe ridondante. Inoltre, per motivi di sicurezza, sarebbe utile costruire e ospitare localmente le nostre immagini Docker di Discourse. Lo fate voi sviluppatori? Non è nemmeno ovvio quanto sia minimale l’immagine base. Di solito preferisco usare immagini basate su Alpine. Con il nostro setup nginx, possiamo poi utilizzare, ad esempio, Let’s Encrypt.

Benvenuti nel club di chi desidera configurazioni semplici per le immagini Docker. Probabilmente vorrete leggere:

Let’s Encrypt è già supportato nell’installazione esistente.

Se vuoi seguire un percorso non supportato per motivi di apprendimento, il Dockerfile di base è disponibile qui: discourse_docker/image/base/Dockerfile at master · discourse/discourse_docker · GitHub

Costruite voi stessi le immagini che utilizzate per l’hosting con quel Dockerfile o le create con quel Dockerfile più Pups?

Utilizziamo esattamente la stessa immagine di base pubblicata su DockerHub e fissata nel nostro launcher.

Meta viene distribuito utilizzando gli stessi strumenti che usa chiunque: un comando ./launcher bootstrap app crea l’immagine e tutto il resto. L’uso degli stessi strumenti garantisce che possiamo individuare la maggior parte dei problemi in anticipo e risolverli prima che vengano distribuiti a tutti.