






















@@ -141,7 +141,13 @@ jobs:
141141142142 if ! command -v docker >/dev/null 2>&1; then
143143 echo "docker not found; installing fallback engine"
144- curl -fsSL https://get.docker.com | sudo sh
144+ curl --fail --show-error --location \
145+ --connect-timeout "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_CONNECT_TIMEOUT_SECONDS:-15}" \
146+ --max-time "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_TIMEOUT_SECONDS:-300}" \
147+ --retry "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRIES:-3}" \
148+ --retry-delay "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRY_DELAY_SECONDS:-5}" \
149+ --retry-all-errors \
150+ https://get.docker.com | sudo sh
145151 fi
146152147153 if command -v systemctl >/dev/null 2>&1; then
@@ -166,7 +172,12 @@ jobs:
166172 esac
167173 buildx_version="${DOCKER_BUILDX_VERSION:-v0.15.1}"
168174 mkdir -p "$HOME/.docker/cli-plugins"
169- curl -fsSL \
175+ curl --fail --show-error --location \
176+ --connect-timeout "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_CONNECT_TIMEOUT_SECONDS:-15}" \
177+ --max-time "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_TIMEOUT_SECONDS:-300}" \
178+ --retry "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRIES:-3}" \
179+ --retry-delay "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRY_DELAY_SECONDS:-5}" \
180+ --retry-all-errors \
170181 "https://github.com/docker/buildx/releases/download/${buildx_version}/buildx-${buildx_version}.linux-${buildx_arch}" \
171182 -o "$HOME/.docker/cli-plugins/docker-buildx"
172183 chmod 0755 "$HOME/.docker/cli-plugins/docker-buildx"
@@ -307,7 +318,13 @@ jobs:
307318308319 if ! command -v docker >/dev/null 2>&1; then
309320 echo "docker not found; installing fallback engine"
310- curl -fsSL https://get.docker.com | sudo sh
321+ curl --fail --show-error --location \
322+ --connect-timeout "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_CONNECT_TIMEOUT_SECONDS:-15}" \
323+ --max-time "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_TIMEOUT_SECONDS:-300}" \
324+ --retry "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRIES:-3}" \
325+ --retry-delay "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRY_DELAY_SECONDS:-5}" \
326+ --retry-all-errors \
327+ https://get.docker.com | sudo sh
311328 fi
312329313330 if command -v systemctl >/dev/null 2>&1; then
@@ -332,7 +349,12 @@ jobs:
332349 esac
333350 buildx_version="${DOCKER_BUILDX_VERSION:-v0.15.1}"
334351 mkdir -p "$HOME/.docker/cli-plugins"
335- curl -fsSL \
352+ curl --fail --show-error --location \
353+ --connect-timeout "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_CONNECT_TIMEOUT_SECONDS:-15}" \
354+ --max-time "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_TIMEOUT_SECONDS:-300}" \
355+ --retry "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRIES:-3}" \
356+ --retry-delay "${OPENCLAW_CRABBOX_HYDRATE_DOWNLOAD_RETRY_DELAY_SECONDS:-5}" \
357+ --retry-all-errors \
336358 "https://github.com/docker/buildx/releases/download/${buildx_version}/buildx-${buildx_version}.linux-${buildx_arch}" \
337359 -o "$HOME/.docker/cli-plugins/docker-buildx"
338360 chmod 0755 "$HOME/.docker/cli-plugins/docker-buildx"
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。