Go: パッチバージョンを上げただけなのに

#GitLab CI/CD#Go
2025/09/11
ArticleImage:01K4WTSEMD7NH7B0T695QTMCZT

govulncheck に怒られたので go.mod, Dockerfile, .gitlab-ci.yaml で指定しているGoのバージョンを 1.24.5 -> 1.24.6 に上げたところ、Goとは関係のないところでジョブがコケてしまいました

go.mod

Copy
module example.com/foo/bar

- go 1.24.5
+ go 1.24.6

Dockerfile

Copy
- FROM public.ecr.aws/docker/library/golang:1.24.5
+ FROM public.ecr.aws/docker/library/golang:1.24.6

.gitlab-ci.yaml

Copy
 image:
-   name: "public.ecr.aws/docker/library/golang:1.24.5"
+   name: "public.ecr.aws/docker/library/golang:1.24.6"

public.ecr.aws/docker/library/golangのDebianバージョンが上がってた

1.24.x は 1.24.6 を境に bookworm から trixie に変わってるようです

Copy
docker run -it public.ecr.aws/docker/library/golang:1.24.5 cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Copy
docker run -it public.ecr.aws/docker/library/golang:1.24.6 cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

また、 1.25.0 も同様に trixie です

Copy
docker run -it public.ecr.aws/docker/library/golang:1.25.0 cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

ですが 1.24.6 と同日にリリースされた 1.23.12 はなぜか bookworm です

Copy
docker run -it public.ecr.aws/docker/library/golang:1.23.12 cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"  

やったこと

とりあえず応急処置で bookworm に固定しました

Dockerfile

Copy
- FROM public.ecr.aws/docker/library/golang:1.24.6
+ FROM public.ecr.aws/docker/library/golang:1.24.6-bookworm

.gitlab-ci.yaml

Copy
 image:
-   name: "public.ecr.aws/docker/library/golang:1.24.6"
+   name: "public.ecr.aws/docker/library/golang:1.24.6-bookworm"

Recommend Articles

ArticleImage:01JJWCWVFJMRREP29R9DA73MNP

GitHub Packages: 公開用コマンドをnpm publishからbun publishに置き換える

v1.2でS3のサポートなどが話題になっていたbunですが 1.2.x初のパッチリリース v1.2.1がリリースされました Release Bun v1.2.1 · oven-sh/bunTo install Bun v1.2.1 curl -fsSL https://bun.…

2025/01/30

ArticleImage:01JJHA5TFHVR4MP9ZWJSDD713A

S3 + CloudFrontで実現する独自ドメインGoパッケージ

はじめに go.uber.org/mock google.golang.org/grpc gorm.io/gorm 独自ドメインで配布されているGoパッケージはカッコいい 、 のような のPrefixがない分、importディレクティブがスッキリして見える 今回は当ブログのバ…

2025/01/26

ArticleImage:01JQXMQF54K0GZXXPFC39RXEFD

ブログのインフラ刷新; 格安ECSから格安GKEへ

ECS で運用していたこのブログのバックエンドを GKE へ移管しました GitHub - miyamo2/infra.miyamo.today: Cloud infrastructure for `miyamo.today`.Cloud infrastructure for …

2025/04/03

Copyright © miyamo2 All rights reserved.