From 430e202360631ab6b7faa46b22b4a94c2fcb0822 Mon Sep 17 00:00:00 2001 From: outductor Date: Sun, 2 Aug 2026 09:16:14 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Docker=E3=82=A4=E3=83=A1=E3=83=BC?= =?UTF-8?q?=E3=82=B8=E3=83=93=E3=83=AB=E3=83=89=E3=81=AE=E5=A4=B1=E6=95=97?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - cargo-chefイメージをrust 1.87から1.97.1に更新 (rust-toolchain.tomlと同期)。 sentry 0.48.5やtime 0.3.47がrustc 1.88以上を要求するため、2026-04-10以降 Build and releaseワークフローが失敗し続けていた - 実行ステージのubuntu:24.04 (glibc 2.39) でバイナリが動くよう、 デフォルトのtrixie (glibc 2.41) ではなくbookworm variantを明示指定 - mariadb_repo_setupのsha256をMariaDB公式の現行版 (2026-06-30) に更新 Co-Authored-By: Claude Fable 5 --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index abd6d56..8949009 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,8 @@ # syntax=docker/dockerfile:1.25 -FROM lukemathwalker/cargo-chef:latest-rust-1.87 AS chef +# NOTE: Rustのバージョンはrust-toolchain.tomlと合わせること (Renovateはこのタグ形式を追跡できない)。 +# また、実行ステージ (ubuntu:24.04, glibc 2.39) で動くバイナリにするため、 +# glibcがより古いbookworm variantを使う (デフォルトのtrixieはglibc 2.41) +FROM lukemathwalker/cargo-chef:latest-rust-1.97.1-bookworm AS chef WORKDIR /app FROM chef AS planner @@ -21,7 +24,7 @@ LABEL org.opencontainers.image.source=https://github.com/GiganticMinecraft/gacha RUN apt-get update -y && apt-get install -y curl RUN curl -LsSO https://downloads.mariadb.com/MariaDB/mariadb_repo_setup -RUN echo "73f4ab14ccc3ceb8c03bb283dd131a3235cfc28086475f43e9291d2060d48c97 mariadb_repo_setup" \ +RUN echo "7325ac7755809ca3312b446bd832542421699298f25b701f9a111bb42df0c7c1 mariadb_repo_setup" \ | sha256sum -c - RUN chmod +x mariadb_repo_setup RUN ./mariadb_repo_setup \