Ich möchte meinen eigenen aufbauen und die Docker-Einrichtung für Discourse dabei eventuell etwas vereinfachen. Auf diesem Server habe ich bereits ein Nginx-Setup, das also überflüssig wäre. Außerdem wäre es aus Sicherheitsgründen schön, unsere eigenen Discourse-Docker-Images lokal zu bauen und zu hosten. Macht das jemand von euch Entwicklern? Es ist auch nicht offensichtlich, wie minimal das Basis-Image ist. Ich verwende normalerweise gerne Images, die auf Alpine basieren. Mit unserem eigenen Nginx-Setup können wir dann beispielsweise Letsencrypt nutzen.
Willkommen im Club derjenigen, die einfache Docker-Image-Einrichtungen wünschen. Sie möchten wahrscheinlich Folgendes lesen:
Let’s Encrypt wird bereits in der bestehenden Installation unterstützt.
Wenn du aus Lernzwecken einen nicht unterstützten Pfad einschlagen möchtest, findest du die Basis-Dockerfile hier: discourse_docker/image/base/Dockerfile at master · discourse/discourse_docker · GitHub
Erstellt ihr die Images, die ihr für das Hosting verwendet, nur mit dieser Dockerfile oder zusätzlich mit Pups?
Wir verwenden genau dasselbe Basis-Image, das auf DockerHub veröffentlicht und in unserem Launcher verankert ist.
Meta wird mit denselben Werkzeugen bereitgestellt, die alle nutzen: Ein ./launcher bootstrap app erstellt das Image und alles Weitere. Durch die Nutzung derselben Tools können wir die meisten Probleme früher erkennen und beheben, bevor sie an alle ausgeliefert werden.