dgateles
(Douglas Teles)
1
是否可以在 Jenkins 中配置 Dockerfile,将 Discourse 安装在 Docker 容器中?
如下所示:
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
有可能,大概吧。容易吗?不。
我认为你需要为此构建一个自定义镜像。参见 https://meta.discourse.org/t/can-discourse-ship-frequent-docker-images-that-do-not-need-to-be-bootstrapped/33205。
你可以考虑运行 bootstrap 命令,它会创建你所需的 Docker 镜像,然后使用适当的环境变量设置启动它。
但如果你希望在这里获得支持,就需要使用 ./launcher 来构建并运行该镜像。