- docker build -t open-api .
- pipe: atlassian/aws-ecr-push-image:2.0.0
variables:
IMAGE_NAME: open-api
DEBUG: 'true'
TAGS: ${BITBUCKET_COMMIT:0:7}-$(date +"%d%m%Y-%H%M%S")
From looking at the py script is seems like the docker login function is hanging. We can't understand why as is logs on fine when we used the aws sdk.
Error message:
<span>INFO: Using default authentication with AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY</span>
<span>DEBUG: Starting new HTTPS connection (1): <a href="http://bitbucket.org:443/" rel="noopener noreferrer" target="_blank">bitbucket.org:443</a></span>
<span>DEBUG: <a href="https://bitbucket.org/" rel="noopener noreferrer" target="_blank">https://bitbucket.org:443</a> "GET /bitbucketpipelines/official-pipes/raw/master/pipes.prod.json HTTP/1.1" 200 None</span>
<span>INFO: Executing the aws-ecr-push-image pipe...</span>
<span>DEBUG: Trying paths: ['/root/.docker/config.json', '/root/.dockercfg']</span>
<span>DEBUG: No config file found</span>
<span>DEBUG: Trying paths: ['/root/.docker/config.json', '/root/.dockercfg']</span>
<span>DEBUG: No config file found</span>
<span>DEBUG: Starting new HTTP connection (1): host.docker.internal:2375</span>
<span>Traceback (most recent call last):</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connection.py", line 174, in _new_conn</span>
<span>conn = connection.create_connection(</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/util/connection.py", line 95, in create_connection</span>
<span>raise err</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/util/connection.py", line 85, in create_connection</span>
<span>sock.connect(sa)</span>
<span>TimeoutError: timed out</span>
<span>During handling of the above exception, another exception occurred:</span>
<span>Traceback (most recent call last):</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 703, in urlopen</span>
<span>httplib_response = self._make_request(</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 398, in _make_request</span>
<span>conn.request(method, url, **httplib_request_kw)</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connection.py", line 239, in request</span>
<span>super(HTTPConnection, self).request(method, url, body=body, headers=headers)</span>
<span>File "/usr/local/lib/python3.10/http/client.py", line 1282, in request</span>
<span>self._send_request(method, url, body, headers, encode_chunked)</span>
<span>File "/usr/local/lib/python3.10/http/client.py", line 1328, in _send_request</span>
<span>self.endheaders(body, encode_chunked=encode_chunked)</span>
<span>File "/usr/local/lib/python3.10/http/client.py", line 1277, in endheaders</span>
<span>self._send_output(message_body, encode_chunked=encode_chunked)</span>
<span>File "/usr/local/lib/python3.10/http/client.py", line 1037, in _send_output</span>
<span>self.send(msg)</span>
<span>File "/usr/local/lib/python3.10/http/client.py", line 975, in send</span>
<span>self.connect()</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connection.py", line 205, in connect</span>
<span>conn = self._new_conn()</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connection.py", line 179, in _new_conn</span>
<span>raise ConnectTimeoutError(</span>
<span>urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x7f03b0595780>, 'Connection to host.docker.internal timed out. (connect timeout=60)')</span>
<span>During handling of the above exception, another exception occurred:</span>
<span>Traceback (most recent call last):</span>
<span>File "/usr/local/lib/python3.10/site-packages/requests/adapters.py", line 489, in send</span>
<span>resp = conn.urlopen(</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen</span>
<span>retries = retries.increment(</span>
<span>File "/usr/local/lib/python3.10/site-packages/urllib3/util/retry.py", line 592, in increment</span>
<span>raise MaxRetryError(_pool, url, error or ResponseError(cause))</span>
<span>urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='host.docker.internal', port=2375): Max retries exceeded with url: /version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f03b0595780>, 'Connection to host.docker.internal timed out. (connect timeout=60)'))</span>
<span>During handling of the above exception, another exception occurred:</span>
<span>Traceback (most recent call last):</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/api/client.py", line 214, in _retrieve_server_version</span>
<span>return self.version(api_version=False)["ApiVersion"]</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/api/daemon.py", line 181, in version</span>
<span>return self._result(self._get(url), json=True)</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/utils/decorators.py", line 46, in inner</span>
<span>return f(self, *args, **kwargs)</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/api/client.py", line 237, in _get</span>
<span>return self.get(url, **self._set_request_timeout(kwargs))</span>
<span>File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 600, in get</span>
<span>return self.request("GET", url, **kwargs)</span>
<span>File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 587, in request</span>
<span>resp = self.send(prep, **send_kwargs)</span>
<span>File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 701, in send</span>
<span>r = adapter.send(request, **kwargs)</span>
<span>File "/usr/local/lib/python3.10/site-packages/requests/adapters.py", line 553, in send</span>
<span>raise ConnectTimeout(e, request=request)</span>
<span>requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='host.docker.internal', port=2375): Max retries exceeded with url: /version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f03b0595780>, 'Connection to host.docker.internal timed out. (connect timeout=60)'))</span>
<span>During handling of the above exception, another exception occurred:</span>
<span>Traceback (most recent call last):</span>
<span>File "/pipe.py", line 273, in <module></span>
<span>pipe.run()</span>
<span>File "/pipe.py", line 242, in run</span>
<span>docker_client = self.get_docker_client()</span>
<span>File "/pipe.py", line 166, in get_docker_client</span>
<span>self.docker_client = docker.from_env()</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/client.py", line 96, in from_env</span>
<span>return cls(</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/client.py", line 45, in __init__</span>
<span>self.api = APIClient(*args, **kwargs)</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/api/client.py", line 197, in __init__</span>
<span>self._version = self._retrieve_server_version()</span>
<span>File "/usr/local/lib/python3.10/site-packages/docker/api/client.py", line 221, in _retrieve_server_version</span>
<span>raise DockerException(</span>
<span>docker.errors.DockerException: Error while fetching server API version: HTTPConnectionPool(host='host.docker.internal', port=2375): Max retries exceeded with url: /version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f03b0595780>, 'Connection to host.docker.internal timed out. (connect timeout=60)'))</span>