mirror of
https://github.com/yyhuni/xingrin.git
synced 2026-01-31 19:53:11 +08:00
20 lines
537 B
Docker
20 lines
537 B
Docker
FROM postgres:15
|
|
|
|
# 安装编译依赖
|
|
RUN apt-get update && apt-get install -y \
|
|
build-essential \
|
|
postgresql-server-dev-15 \
|
|
git \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# 编译安装 pg_ivm
|
|
RUN git clone https://github.com/sraoss/pg_ivm.git /tmp/pg_ivm \
|
|
&& cd /tmp/pg_ivm \
|
|
&& make \
|
|
&& make install \
|
|
&& rm -rf /tmp/pg_ivm
|
|
|
|
# 配置 shared_preload_libraries
|
|
# 注意: 这个配置会在容器启动时被应用
|
|
RUN echo "shared_preload_libraries = 'pg_ivm'" >> /usr/share/postgresql/postgresql.conf.sample
|