From 77d99b6d660f80c20812243b1b998b232c2f676a Mon Sep 17 00:00:00 2001 From: Ryuuji Yoshimoto Date: Mon, 17 Aug 2026 01:14:01 +0900 Subject: [PATCH 1/2] =?UTF-8?q?build(deps):=20uv=20=E3=82=92=E3=82=B9?= =?UTF-8?q?=E3=83=86=E3=83=BC=E3=82=B8=E3=81=A8=E3=81=97=E3=81=A6=E6=8C=81?= =?UTF-8?q?=E3=81=A1=E8=BE=BC=E3=81=BF=20Dependabot=20=E3=81=AB=E8=BF=BD?= =?UTF-8?q?=E3=82=8F=E3=81=9B=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit COPY --from=<イメージ> は Dependabot の解析対象外。docker エコシステムの パーサは FROM 行だけを拾っているため、この書き方では uv の版がいつまでも 更新されないまま置き去りになる。 FROM でステージにして COPY --from=uv で参照する形に変え、あわせて現在の 最新 0.12.5 に上げた。取得元と版が変わるだけでビルドの内容は変わらない。 CALIL org 全体の同じ書き方をまとめて直している。 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015ncFLgwDauCWBCZ3XQWeVR --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 90c0539..e9d7044 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,12 @@ +# COPY --from=<イメージ> は Dependabot が解析しないため、ステージとして持ち込む +FROM ghcr.io/astral-sh/uv:0.12.5 AS uv + FROM python:3.14-slim WORKDIR /app # uv を公式イメージから取り込む(再現性のためバージョンを固定する) -COPY --from=ghcr.io/astral-sh/uv:0.12.0 /uv /uvx /bin/ +COPY --from=uv /uv /uvx /bin/ # Python依存関係のインストール # uv.lock をそのまま使うので requirements.txt は要らない。 From 8d2f918632633e23f6eaa711403088c9d1daf784 Mon Sep 17 00:00:00 2001 From: Ryuuji Yoshimoto Date: Mon, 17 Aug 2026 01:22:34 +0900 Subject: [PATCH 2/2] =?UTF-8?q?build(deps):=20python=20=E3=81=AE=E3=83=99?= =?UTF-8?q?=E3=83=BC=E3=82=B9=E3=82=A4=E3=83=A1=E3=83=BC=E3=82=B8=E3=82=92?= =?UTF-8?q?=E3=83=91=E3=83=83=E3=83=81=E7=89=88=E3=81=BE=E3=81=A7=E5=9B=BA?= =?UTF-8?q?=E5=AE=9A=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit python:3.14-slim のようなマイナー止まりのタグは中身が可変で、同じ Dockerfile でもビルドのたびに別のパッチ版が入る。Dependabot も 3.15 が 出るまで PR を出さないので、更新されたことが記録に残らない。 CALIL org の他リポジトリはパッチ版まで固定しているものが多数派なので、 それに合わせる(3.14 系の現在の最新は 3.14.7)。 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015ncFLgwDauCWBCZ3XQWeVR --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e9d7044..939392e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # COPY --from=<イメージ> は Dependabot が解析しないため、ステージとして持ち込む FROM ghcr.io/astral-sh/uv:0.12.5 AS uv -FROM python:3.14-slim +FROM python:3.14.7-slim WORKDIR /app