如何通过 gradle 从 dockerhub marklogic 图像创建 marklogic 最基本的 3 节点集群
How to create a marklogic most basic 3-node-cluster from dockerhub marklogic images via gradle
我正在寻找任何示例项目来直接从 ML Docker Hub 图像(https://hub.docker.com/_/marklogic) 在一台机器上通过 Gradle。
想法是为开发环境设置自动分离出不同的 ML 版本。
当前gitbub中的three node cluster example ml-gradle是从rpm安装包安装ML。
我想直接使用 ML docker hub image 代替。
ml-gradle 通常用于将应用程序部署到现有的 ML 集群。要实际创建 ML 集群,您可以使用“docker”可执行文件。如果您愿意,您可以通过 Gradle 的 Exec 任务自动执行此操作,但这样做超出了 ml-gradle 的范围,它假定您已经设置了 ML 集群。
Docker Hub 上的 MarkLogic 包含使用以下简单命令启动集群的说明:
docker-compose -f cluster.yml up -d --scale dnode=2
要 运行 这个,下拉 Docker 图像(你需要在 Docker Hub(免费)上有一个帐户,你需要执行结帐过程以访问 MarkLogic 图像(也是免费的))。然后,您可以使用 Docker Hub 上设置说明页面上给出的示例创建 cluster.yml
文件。
正如@rjrudin 指出的那样,您可以设置一个 gradle 任务来执行此操作。
我正在寻找任何示例项目来直接从 ML Docker Hub 图像(https://hub.docker.com/_/marklogic) 在一台机器上通过 Gradle。
想法是为开发环境设置自动分离出不同的 ML 版本。
当前gitbub中的three node cluster example ml-gradle是从rpm安装包安装ML。 我想直接使用 ML docker hub image 代替。
ml-gradle 通常用于将应用程序部署到现有的 ML 集群。要实际创建 ML 集群,您可以使用“docker”可执行文件。如果您愿意,您可以通过 Gradle 的 Exec 任务自动执行此操作,但这样做超出了 ml-gradle 的范围,它假定您已经设置了 ML 集群。
Docker Hub 上的 MarkLogic 包含使用以下简单命令启动集群的说明:
docker-compose -f cluster.yml up -d --scale dnode=2
要 运行 这个,下拉 Docker 图像(你需要在 Docker Hub(免费)上有一个帐户,你需要执行结帐过程以访问 MarkLogic 图像(也是免费的))。然后,您可以使用 Docker Hub 上设置说明页面上给出的示例创建 cluster.yml
文件。
正如@rjrudin 指出的那样,您可以设置一个 gradle 任务来执行此操作。