docker: update Dockerfile to use bookworm

Stick to go1.25 for now, since using go1.26 causing a runtime panic when
building arm platforms.
This commit is contained in:
Cuong Manh Le
2026-05-26 15:43:39 +07:00
committed by Cuong Manh Le
parent 3fe9b27fb4
commit da454db8ef
2 changed files with 8 additions and 6 deletions
+4 -3
View File
@@ -1,4 +1,4 @@
# Using Debian bullseye for building regular image.
# Using Debian bookworm for building regular image.
# Using scratch image for minimal image size.
# The final image has:
#
@@ -8,11 +8,12 @@
# - Non-cgo ctrld binary.
#
# CI_COMMIT_TAG is used to set the version of ctrld binary.
FROM golang:1.20-bullseye as base
FROM golang:1.25-bookworm AS base
WORKDIR /app
RUN apt-get update && apt-get install -y upx-ucl
RUN echo "deb http://deb.debian.org/debian bookworm-backports main" | tee /etc/apt/sources.list.d/backports.list
RUN apt update && apt install -t bookworm-backports upx-ucl
COPY . .