我已經將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服務一起工作,以便我可以自動執行應用程序更新?
感謝