Skip to content
This repository was archived by the owner on Nov 6, 2024. It is now read-only.

Commit 2abfbd3

Browse files
authored
Add pgvector (#15)
1 parent c8c54c0 commit 2abfbd3

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

Dockerfile

+7-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@ RUN git clone https://github.com/citusdata/pg_cron.git /tmp/pg_cron && \
2020
make -j && \
2121
make install
2222

23-
# Install Lantern
23+
# Install pgvector
24+
RUN git clone --branch narek/array-to-sparsevec-casts https://github.com/Ngalstyan4/pgvector.git /tmp/pgvector && \
25+
cd /tmp/pgvector && \
26+
make && \
27+
make install
28+
29+
# Install Lantern
2430
RUN cd /tmp && \
2531
wget https://github.com/lanterndata/lantern/releases/download/v${LANTERN_VERSION}/lantern-${LANTERN_VERSION}.tar -O lantern.tar && \
2632
tar xf lantern.tar && \

entrypoint/create-extensions.sql

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
create extension pg_stat_statements;
22
create extension pg_cron;
3+
create extension vector;
34
create extension lantern;
45
create extension lantern_extras;

test/extension-count.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
count=$(PGPASSWORD=postgres psql -h lantern -U postgres -t -A -c "SELECT COUNT(*) FROM pg_available_extensions WHERE name IN ('lantern', 'lantern_extras', 'pg_cron', 'pg_stat_statements');")
1+
count=$(PGPASSWORD=postgres psql -h lantern -U postgres -t -A -c "SELECT COUNT(*) FROM pg_available_extensions WHERE name IN ('lantern', 'lantern_extras', 'pg_cron', 'pg_stat_statements', 'vector');")
22
echo "Count: $count"
33
if echo "$count" | grep -q "ERROR"; then
44
echo "Failed to retrieve extension count" && exit 1
5-
elif [ "$count" -ne 4 ]; then
5+
elif [ "$count" -ne 5 ]; then
66
echo "Extension check failed" && exit 1
77
else
88
echo "Extension check passed"

0 commit comments

Comments
 (0)