È possibile installare Discourse in un container Docker con Jenkins configurando un Dockerfile?
In questo modo:
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"]
Possibile, probabilmente. Facile? No.
Credo che per farlo funzionare dovresti costruire un’immagine personalizzata. Consulta Can Discourse ship frequent Docker images that do not need to be bootstrapped?.
Potresti teoricamente eseguire il comando di bootstrap, che crea l’immagine Docker di cui hai bisogno, e poi avviala con le impostazioni ENV appropriate.
Ma se vuoi supporto qui, dovrai costruire ed eseguire l’immagine con ./launcher.
./launcher