Instala Discourse con Dockerfile

¿Es posible instalar Discourse en un contenedor Docker con Jenkins configurando un Dockerfile?

Así:

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"]

Posible, probablemente. ¿Fácil? No.

Creo que necesitarías construir una imagen personalizada para que funcione. Consulta Can Discourse ship frequent Docker images that do not need to be bootstrapped?.

Podrías ejecutar el comando de bootstrap, que crea la imagen de Docker que necesitas, y luego iniciarla con la configuración ENV adecuada.

Pero si deseas soporte aquí, deberás construir e iniciar la imagen con ./launcher.