=Apyhtml20 commited on
Commit
869d567
·
1 Parent(s): 45fa780

Fix Docker build: use prebuilt postgresql-17-pgvector from official APT repo

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -10
Dockerfile CHANGED
@@ -1,17 +1,17 @@
1
  FROM python:3.11-slim
2
 
3
- RUN apt-get update && apt-get install -y \
4
- postgresql \
5
- postgresql-contrib \
6
- libpq-dev \
7
- build-essential \
8
- git \
 
 
 
 
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
- RUN git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git /pgvector \
12
- && cd /pgvector && make && make install \
13
- && rm -rf /pgvector
14
-
15
  WORKDIR /app
16
 
17
  COPY requirements.txt .
 
1
  FROM python:3.11-slim
2
 
3
+ # Add official PostgreSQL APT repo (provides postgresql-17-pgvector prebuilt)
4
+ RUN apt-get update && apt-get install -y gnupg2 curl \
5
+ && curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc \
6
+ | gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg \
7
+ && echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" \
8
+ > /etc/apt/sources.list.d/postgresql.list \
9
+ && apt-get update && apt-get install -y \
10
+ postgresql-17 \
11
+ postgresql-17-pgvector \
12
+ libpq-dev \
13
  && rm -rf /var/lib/apt/lists/*
14
 
 
 
 
 
15
  WORKDIR /app
16
 
17
  COPY requirements.txt .