From 404797dd46a07e4cd8d5d1a60ff11bfb737f2ee5 Mon Sep 17 00:00:00 2001 From: "zhenshan.cao" Date: Tue, 11 Nov 2025 17:47:36 +0800 Subject: [PATCH] fix: Set timezone to UTC and ensure tzdata support (#45483) issue: https://github.com/milvus-io/milvus/issues/45473 Signed-off-by: zhenshan.cao --- build/docker/builder/cpu/ubuntu20.04/Dockerfile | 5 ++++- build/docker/builder/cpu/ubuntu22.04/Dockerfile | 5 ++++- build/docker/builder/gpu/ubuntu20.04/Dockerfile | 5 ++++- build/docker/builder/gpu/ubuntu22.04/Dockerfile | 5 ++++- build/docker/milvus/gpu/ubuntu20.04/Dockerfile.base | 5 ++++- build/docker/milvus/gpu/ubuntu22.04/Dockerfile | 5 ++++- build/docker/milvus/ubuntu20.04/Dockerfile | 5 ++++- build/docker/milvus/ubuntu22.04/Dockerfile | 5 ++++- 8 files changed, 32 insertions(+), 8 deletions(-) diff --git a/build/docker/builder/cpu/ubuntu20.04/Dockerfile b/build/docker/builder/cpu/ubuntu20.04/Dockerfile index 02ece58f36..0540268f43 100644 --- a/build/docker/builder/cpu/ubuntu20.04/Dockerfile +++ b/build/docker/builder/cpu/ubuntu20.04/Dockerfile @@ -16,7 +16,10 @@ ARG TARGETARCH RUN apt-get update && apt-get install -y --no-install-recommends wget curl ca-certificates gnupg2 \ g++ gcc gdb gdbserver ninja-build git make ccache libssl-dev zlib1g-dev zip unzip \ clang-format-12 clang-tidy-12 lcov libtool m4 autoconf automake python3 python3-pip \ - pkg-config uuid-dev libaio-dev libopenblas-dev tzdata && \ + pkg-config uuid-dev libaio-dev libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/builder/cpu/ubuntu22.04/Dockerfile b/build/docker/builder/cpu/ubuntu22.04/Dockerfile index 7cb6754573..1d4f03dec5 100644 --- a/build/docker/builder/cpu/ubuntu22.04/Dockerfile +++ b/build/docker/builder/cpu/ubuntu22.04/Dockerfile @@ -16,7 +16,10 @@ ARG TARGETARCH RUN apt-get update && apt-get install -y --no-install-recommends wget curl ca-certificates gnupg2 \ g++ gcc gdb gdbserver ninja-build git make ccache libssl-dev zlib1g-dev zip unzip \ clang-format-12 clang-tidy-12 lcov libtool m4 autoconf automake python3 python3-pip \ - pkg-config uuid-dev libaio-dev libopenblas-dev tzdata && \ + pkg-config uuid-dev libaio-dev libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/builder/gpu/ubuntu20.04/Dockerfile b/build/docker/builder/gpu/ubuntu20.04/Dockerfile index 008b8ea515..67f2e680aa 100644 --- a/build/docker/builder/gpu/ubuntu20.04/Dockerfile +++ b/build/docker/builder/gpu/ubuntu20.04/Dockerfile @@ -18,7 +18,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends wget curl ca-ce apt-get update && apt-get install -y --no-install-recommends \ g++ gcc gfortran git make ccache libssl-dev zlib1g-dev zip unzip \ clang-format-12 clang-tidy-12 lcov libtool m4 autoconf automake python3 python3-pip \ - pkg-config uuid-dev libaio-dev libgoogle-perftools-dev libopenblas-dev tzdata && \ + pkg-config uuid-dev libaio-dev libgoogle-perftools-dev libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/builder/gpu/ubuntu22.04/Dockerfile b/build/docker/builder/gpu/ubuntu22.04/Dockerfile index 1ecb2570c1..09e9ae7857 100644 --- a/build/docker/builder/gpu/ubuntu22.04/Dockerfile +++ b/build/docker/builder/gpu/ubuntu22.04/Dockerfile @@ -7,7 +7,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends wget curl ca-ce apt-get update && apt-get install -y --no-install-recommends \ g++ gcc gfortran git make ccache libssl-dev zlib1g-dev zip unzip \ clang-format-12 clang-tidy-12 lcov libtool m4 autoconf automake python3 python3-pip \ - pkg-config uuid-dev libaio-dev libgoogle-perftools-dev libopenblas-dev tzdata && \ + pkg-config uuid-dev libaio-dev libgoogle-perftools-dev libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/milvus/gpu/ubuntu20.04/Dockerfile.base b/build/docker/milvus/gpu/ubuntu20.04/Dockerfile.base index 54457dc974..ab34fc922a 100644 --- a/build/docker/milvus/gpu/ubuntu20.04/Dockerfile.base +++ b/build/docker/milvus/gpu/ubuntu20.04/Dockerfile.base @@ -20,7 +20,10 @@ FROM nvidia/cuda:11.8.0-runtime-ubuntu20.04 ENV TZ=UTC RUN apt-get update && \ - apt-get install -y --no-install-recommends curl libtbb-dev gfortran netcat iputils-ping ca-certificates liblapack3 libzstd-dev uuid-dev libaio-dev libboost-program-options-dev libboost-filesystem-dev tzdata && \ + apt-get install -y --no-install-recommends curl libtbb-dev gfortran netcat iputils-ping ca-certificates liblapack3 libzstd-dev uuid-dev libaio-dev libboost-program-options-dev libboost-filesystem-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/milvus/gpu/ubuntu22.04/Dockerfile b/build/docker/milvus/gpu/ubuntu22.04/Dockerfile index 8f27385308..0fdb430998 100644 --- a/build/docker/milvus/gpu/ubuntu22.04/Dockerfile +++ b/build/docker/milvus/gpu/ubuntu22.04/Dockerfile @@ -7,7 +7,10 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends ca-certificates && \ sed -i 's/http:/https:/g' /etc/apt/sources.list && \ apt-get update && \ - apt-get install -y --no-install-recommends curl libaio-dev libgomp1 libopenblas-dev tzdata && \ + apt-get install -y --no-install-recommends curl libaio-dev libgomp1 libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/milvus/ubuntu20.04/Dockerfile b/build/docker/milvus/ubuntu20.04/Dockerfile index b670d86b4d..e88ddc6812 100644 --- a/build/docker/milvus/ubuntu20.04/Dockerfile +++ b/build/docker/milvus/ubuntu20.04/Dockerfile @@ -19,7 +19,10 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends ca-certificates && \ sed -i 's/http:/https:/g' /etc/apt/sources.list && \ apt-get update && \ - apt-get install -y --no-install-recommends curl libaio-dev libgomp1 libopenblas-dev tzdata && \ + apt-get install -y --no-install-recommends curl libaio-dev libgomp1 libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/* diff --git a/build/docker/milvus/ubuntu22.04/Dockerfile b/build/docker/milvus/ubuntu22.04/Dockerfile index b14fddf742..9792b40da3 100644 --- a/build/docker/milvus/ubuntu22.04/Dockerfile +++ b/build/docker/milvus/ubuntu22.04/Dockerfile @@ -19,7 +19,10 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends ca-certificates && \ sed -i 's/http:/https:/g' /etc/apt/sources.list && \ apt-get update && \ - apt-get install -y --no-install-recommends curl libaio-dev libgomp1 libopenblas-dev tzdata && \ + apt-get install -y --no-install-recommends curl libaio-dev libgomp1 libopenblas-dev && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + echo "Etc/UTC" > /etc/timezone && \ apt-get remove --purge -y && \ rm -rf /var/lib/apt/lists/*