Skip to content

ベースイメージに Debian のコードネームを明示する - #20

Merged
ryuuji merged 1 commit into
masterfrom
chore/pin-debian-codename
Aug 24, 2026
Merged

ベースイメージに Debian のコードネームを明示する#20
ryuuji merged 1 commit into
masterfrom
chore/pin-debian-codename

Conversation

@ryuuji

@ryuuji ryuuji commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

何をしたか

DockerfileFROM python:3.14.7-slimpython:3.14.7-slim-trixie にした。

なぜ

無印の -slim は Debian の既定スイートを指すエイリアスで、上流が既定を切り替えると土台の Debian が黙って入れ替わる。Dependabot はタグのサフィックスを保持したまま Python の版だけを上げるので、土台の Debian がサポート終了しても永遠に気づけない(Debian 12 は 2026-07-11 にサポート終了済み)。

CALIL org の Dockerfile 26件はすべて -slim-trixie の形でコードネームを明示している。同じ形へ揃えることで、EOL 台帳(CALIL/isms-ruleseol-management/)が digest を引かずに Debian の版を判定できるようになる。

CALIL 側でも同じ理由で gcr.io/distroless/cccc-debian13 の是正を行っている(CALIL/fossil-search #32)。

動作は変わらない

2026-08-24 時点で両タグは同一の digest を指す。

python:3.14.7-slim         -> sha256:ce40764625a4ff50df3548277632e7f96c4e77fe75fa848aae9885476e7df5a4
python:3.14.7-slim-trixie  -> sha256:ce40764625a4ff50df3548277632e7f96c4e77fe75fa848aae9885476e7df5a4
python:3.14.7-slim-bookworm-> sha256:23c59390fc717bf09f9336908199a0ae75d9c4264bf296123f94ad772fea3b52

CI の Dockerイメージ ジョブがビルドと gunicorn の起動確認まで通ることで検証される。

🤖 Generated with Claude Code

`python:3.14.7-slim` は Debian の既定スイートを指すエイリアスで、上流が既定を
切り替えると土台の Debian が黙って入れ替わる。Dependabot はタグのサフィックスを
保持して更新するだけなので、土台の Debian がサポート終了しても検知できない。

2026-08-24 時点で `python:3.14.7-slim` と `python:3.14.7-slim-trixie` は同一の
digest(sha256:ce407646…)を指すので、動作は変わらない。

CALIL org の Dockerfile 26件はすべて `-slim-trixie` の形でコードネームを明示して
いる。同じ形へ揃えることで、EOL 台帳(CALIL/isms-rules の `eol-management/`)が
digest を引かずに Debian の版を判定できるようになる。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ryuuji
ryuuji merged commit a39cd50 into master Aug 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant