我有Dockerfile:
FROM postgres:14.0
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y \
build-essential \
zlib1g-dev \
pkg-config \
git \
mc \
&& echo "2" | apt-get install -y postgresql-server-dev-all \
&& rm -rf /var/lib/apt/lists/*
RUN git clone https://github.com/pramsey/pgsql-gzip.git \
&& cd pgsql-gzip \
&& make \
&& make install
我使用这个文件与docker-compose.yml
和docker-compose up -d
命令.我可以访问数据库,但CREATE EXTENSION gzip
命令给出:
SQL Error [58P01]: ERROR: could not open extension control file "/usr/share/postgresql/14/extension/gzip.control": No such file or directory
如何使用Docker为PostgreSQL添加指定的扩展名?