전쟁 파일을 자동으로 복사하기 위해 bmuschko/gradle-docker-plugin을 Gradle build.gradle 파일에 추가했습니다. 실행중인 컨테이너. 고정 표시기 인스턴스로이 플러그인 복사의 파일 복사 명령은 다음과 같은 구성으로 표준 원격 고정 표시기 시스템에 완벽하게 작동합니다bmuschko/gradle-docker-plugin을 사용하여 IBM Containers with Gradle에있는 파일을 실행중인 도커에 자동으로 복사하는 방법
docker {
url = 'https://IP:2376'
certPath = new File('/Users/USER/.docker/machine/machines/MACHINE')
}
내가 IBM 컨테이너 서비스와 동일한 기능을 수행 할 필요가있다. 이 서비스는 표준 도커 명령을 지원합니다. 단지 다음을 수행하면됩니다.
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 컨테이너 서비스에서 작동하지만 이전에 작동했던 gradle 태스크에서는 작동하지 않습니다. 나는이 매개 변수를 넣어 경우 (모두 TCP와 : // 또는 https가 : // 호스트 URL 매개 변수에) 내가 Gradle을 실행할 때이 IBM 컨테이너 수출을 실행 또한 내가 얻을 :
: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 서비스와 작동하게하여 애플리케이션 업데이트를 자동화 할 수 있습니까?
감사