Skip to content

Commit 968a238

Browse files
massongitclaude
andcommitted
fix: docker runの代わりにdocker create+docker cpでuvバイナリを取得
Docker 27.x + containerd v2でdocker run時にmanifest unknownエラーが 発生するバグを回避するため、コンテナを起動せずにバイナリを抽出する方式に変更。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent b60df04 commit 968a238

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

scripts/deploy_hato_bot/update_uv_version/get_uv_version.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
#!/usr/bin/env bash
22
set -e
33

4-
uv_version=$(docker run --rm --platform linux/amd64 ghcr.io/dependabot/dependabot-updater-uv uv --version | sed -e 's/^uv //g')
4+
image_tag=ghcr.io/dependabot/dependabot-updater-uv
5+
docker pull "$image_tag"
6+
tmp_container=$(docker create "$image_tag")
7+
docker cp "${tmp_container}:/usr/local/bin/uv" /tmp/uv
8+
docker rm "${tmp_container}"
9+
uv_version=$(/tmp/uv --version | sed -e 's/^uv //g')
10+
rm /tmp/uv
511
sed -i -e "s/required-version = .*/required-version = \"$uv_version\"/g" pyproject.toml
612
image_name=ghcr.io/astral-sh/uv
713
image_tag=$image_name:$uv_version-python3.14-bookworm-slim

0 commit comments

Comments
 (0)