Discourse mit Dockerfile installieren

Ist es möglich, Discourse in einem Docker-Container mit Jenkins zu installieren, indem eine Dockerfile konfiguriert wird?

So etwas wie:

RUN mkdir -p /mnt/discourse
RUN git clone https://github.com/discourse/discourse_docker.git /mnt/discourse
RUN cd /mnt/discourse
COPY app.yml /mnt/discourse/containers/
CMD ["./launcher", "bootstrap", "app"]
CMD ["./launcher", "start", "app"]

Möglich, wahrscheinlich. Einfach? Nein.

Ich glaube, dafür müssten Sie ein benutzerdefiniertes Image erstellen. Siehe Can Discourse ship frequent Docker images that do not need to be bootstrapped?.

Theoretisch könnten Sie den Bootstrap-Befehl ausführen, der das benötigte Docker-Image erstellt, und es dann mit den entsprechenden ENV-Einstellungen starten.

Wenn Sie jedoch hier Unterstützung wünschen, müssen Sie das Image mit ./launcher erstellen und ausführen.