govulncheck に怒られたので go.mod, Dockerfile, .gitlab-ci.yaml で指定しているGoのバージョンを 1.24.5 -> 1.24.6 に上げたところ、Goとは関係のないところでジョブがコケてしまいました
go.mod
module example.com/foo/bar
- go 1.24.5
+ go 1.24.6
Dockerfile
- FROM public.ecr.aws/docker/library/golang:1.24.5
+ FROM public.ecr.aws/docker/library/golang:1.24.6
.gitlab-ci.yaml
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 に変わってるようです
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/"
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 です
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 です
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
- FROM public.ecr.aws/docker/library/golang:1.24.6
+ FROM public.ecr.aws/docker/library/golang:1.24.6-bookworm
.gitlab-ci.yaml
image:
- name: "public.ecr.aws/docker/library/golang:1.24.6"
+ name: "public.ecr.aws/docker/library/golang:1.24.6-bookworm"