35 lines
710 B
Docker
35 lines
710 B
Docker
FROM pgvector/pgvector:pg16
|
|
|
|
USER root
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y \
|
|
build-essential \
|
|
git \
|
|
postgresql-server-dev-16 \
|
|
libreadline-dev \
|
|
zlib1g-dev \
|
|
flex \
|
|
bison \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN cd /tmp && \
|
|
git clone --branch master https://github.com/apache/age.git && \
|
|
cd age && \
|
|
make PG_CONFIG=/usr/lib/postgresql/16/bin/pg_config && \
|
|
make PG_CONFIG=/usr/lib/postgresql/16/bin/pg_config install && \
|
|
cd .. && \
|
|
rm -rf age
|
|
|
|
RUN apt-get purge -y --auto-remove \
|
|
build-essential \
|
|
git \
|
|
postgresql-server-dev-16 && \
|
|
apt-get clean
|
|
|
|
RUN mkdir -p /docker-entrypoint-initdb.d
|
|
|
|
USER postgres
|
|
|
|
CMD ["postgres"]
|
|
|