From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001 From: 刘光辉 <347230014@qq.com> Date: 星期四, 17 九月 2026 09:24:09 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master --- docker/postgres/tencent/Dockerfile.tencent | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/docker/postgres/tencent/Dockerfile.tencent b/docker/postgres/tencent/Dockerfile.tencent new file mode 100644 index 0000000..d945fcc --- /dev/null +++ b/docker/postgres/tencent/Dockerfile.tencent @@ -0,0 +1,34 @@ +# 鑵捐浜� CVM 涓撶敤鍔犻�熸瀯寤猴細鎶� apt 婧愭崲鎴愬浗鍐呴暅鍍忥紙debian鈫掕吘璁簯鍐呯綉銆乸gdg鈫掗樋閲屼簯锛夛紝 +# 鍏朵綑涓庝粨搴撴牴 docker/postgres/Dockerfile 瀹屽叏涓�鑷淬�� +# 浠呯敤浜庡湪鑵捐浜� CVM 涓婃瀯寤� cx/postgres:18.4锛涘師 Dockerfile 淇濇寔瀹樻柟婧愶紙浜や粯鍏朵粬瀹㈡埛鐜板満鐢級銆� +# +# 鎹㈡簮鐐癸細 +# /etc/apt/sources.list.d/debian.sources deb.debian.org 鈫� mirrors.tencentyun.com锛堝唴缃戠洿杩烇級 +# /etc/apt/sources.list.d/pgdg.list apt.postgresql.org/pub/repos/apt 鈫� mirrors.aliyun.com/postgresql/repos/apt +FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:18.4 AS pg_bigm_builder + +RUN sed -i 's|deb.debian.org|mirrors.tencentyun.com|g' /etc/apt/sources.list.d/debian.sources \ + && sed -i 's|apt.postgresql.org/pub/repos/apt|mirrors.aliyun.com/postgresql/repos/apt|g' /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + postgresql-server-dev-18 \ + libicu-dev \ + git \ + ca-certificates \ + && git clone --depth 1 --branch v1.2-20250903 \ + https://github.com/pgbigm/pg_bigm.git /tmp/pg_bigm \ + && make -C /tmp/pg_bigm USE_PGXS=1 PG_CONFIG=/usr/lib/postgresql/18/bin/pg_config \ + && make -C /tmp/pg_bigm USE_PGXS=1 PG_CONFIG=/usr/lib/postgresql/18/bin/pg_config install + +FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:18.4 + +RUN sed -i 's|deb.debian.org|mirrors.tencentyun.com|g' /etc/apt/sources.list.d/debian.sources \ + && sed -i 's|apt.postgresql.org/pub/repos/apt|mirrors.aliyun.com/postgresql/repos/apt|g' /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y --no-install-recommends \ + postgresql-18-pgvector \ + && rm -rf /var/lib/apt/lists/* + +COPY --from=pg_bigm_builder /usr/lib/postgresql/18/lib/pg_bigm.so /usr/lib/postgresql/18/lib/ +COPY --from=pg_bigm_builder /usr/share/postgresql/18/extension/pg_bigm* /usr/share/postgresql/18/extension/ -- Gitblit v1.8.0