我已经将bmuschko/gradle-docker-plugin添加到Gradle build.gradle文件中,以便将战争文件自动复制到正在运行的容器。这个插件复制到一个码头工人实例的文件拷贝命令可以完美运行于标准的远程泊坞窗机配置如下:如何使用bmuschko/gradle-docker-plugin自动将文件复制到IBM Containers中运行的Docker使用Gradle
docker {
url = 'https://IP:2376'
certPath = new File('/Users/USER/.docker/machine/machines/MACHINE')
}
我需要做的与IBM的集装箱服务相同。该服务支持标准的docker命令。我只需要做:
export DOCKER_HOST=tcp://containers-api.eu-gb.bluemix.net:8443
export DOCKER_CERT_PATH=/Users/USER/.ice/certs
export DOCKER_TLS_VERIFY=1
而且任何docker命令都可以与IBM Containers服务一起使用,但不是以前工作的gradle任务。如果我把这个参数(包括与TCP://或https://在主机URL参数),也是我执行IBM集装箱出口当我执行gradle这个我得到:
:copyBootJarsToDocker FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':copyBootJarsToDocker'.
> <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx</center>
</body>
</html>
反正有此配置插件使其与IBM Containers docker服务一起工作,以便我可以自动执行应用程序更新?
感谢