Установка Discourse с помощью Dockerfile

Возможно ли установить Discourse в контейнере Docker с помощью Jenkins, настроив Dockerfile?

Например:

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

Возможно, скорее всего. Легко? Нет.

Я считаю, что для этого вам потребуется создать собственный образ. См. Can Discourse ship frequent Docker images that do not need to be bootstrapped?.

Теоретически можно запустить команду bootstrap, которая создаст необходимый вам Docker-образ, а затем запустить его с соответствующими настройками ENV.

Но если вы хотите получить здесь поддержку, вам нужно собрать и запустить образ с помощью ./launcher.