欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > 使用现有的 bitnami/postgresql:16.3.0 镜像安装pg_roaringbitmap插件

使用现有的 bitnami/postgresql:16.3.0 镜像安装pg_roaringbitmap插件

2024/10/25 9:36:54 来源:https://blog.csdn.net/qcpm1983/article/details/141183804  浏览:    关键词:使用现有的 bitnami/postgresql:16.3.0 镜像安装pg_roaringbitmap插件
# 使用现有的 bitnami/postgresql:16.3.0 镜像作为基础
FROM bitnami/postgresql:16.3.0USER root# 安装构建工具和依赖项
RUN install_packages git make gcc postgresql-server-dev-all# 克隆 pg_roaringbitmap 源码
RUN git clone https://github.com/ChenHuajun/pg_roaringbitmap.git /pg_roaringbitmap# 编译并安装插件
RUN cd /pg_roaringbitmap && \make && \make install# 清理构建环境
RUN rm -rf /pg_roaringbitmap && \apt-get remove --purge -y git make gcc postgresql-server-dev-all && \apt-get autoremove -y && \apt-get clean && \rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*# 切换回非root用户
USER 1001# 继续使用现有的 ENTRYPOINT 和 CMD
ENTRYPOINT [ "/opt/bitnami/scripts/postgresql/entrypoint.sh" ]
CMD [ "/opt/bitnami/scripts/postgresql/run.sh" ]

退出容器后,连接到 PostgreSQL 数据库,并使用 CREATE EXTENSION 命令加载插件:


psql -U postgres -d your_database -c "CREATE EXTENSION roaringbitmap;"
psql -U postgres -d your_database -c "\dx"

你应该能看到 roaringbitmap 在已安装的扩展列表中。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com