dgateles
(Douglas Teles)
1
Docker コンテナに Jenkins を設定して Dockerfile で Discourse をインストールすることは可能でしょうか?
例えば、このようにです:
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"]
pfaffman
(Jay Pfaffman)
2
可能でしょうし、おそらく実現もできるでしょう。しかし、簡単か?いいえ。
そのためには、カスタムイメージを構築する必要があると考えられます。詳しくは、Can Discourse ship frequent Docker images that do not need to be bootstrapped? をご覧ください。
理論的には、必要な Docker イメージを作成するブートストラップコマンドを実行し、適切な ENV 設定で起動することも可能です。
ただし、ここでサポートを受けたい場合は、./launcher を使用してイメージを構築し、実行する必要があります。