Spaces:
Runtime error
Runtime error
=Apyhtml20 commited on
Commit ·
869d567
1
Parent(s): 45fa780
Fix Docker build: use prebuilt postgresql-17-pgvector from official APT repo
Browse files- Dockerfile +10 -10
Dockerfile
CHANGED
|
@@ -1,17 +1,17 @@
|
|
| 1 |
FROM python:3.11-slim
|
| 2 |
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 .
|