Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/tensorchord/cloudnative-pgvecto.rs

Container images for cloudnative-pg with the pgvecto.rs extension installed
https://github.com/tensorchord/cloudnative-pgvecto.rs

cloudnative-pg cloudnativepg cnpg container-images pgvecto-rs postgres postgresql

Last synced: 11 days ago
JSON representation

Container images for cloudnative-pg with the pgvecto.rs extension installed

Lists

README

        

# cnpgvecto.rs
Container images for [cloudnative-pg](https://cloudnative-pg.io/) with the [pgvecto.rs](https://github.com/tensorchord/pgvecto.rs) extension installed.

> [!IMPORTANT]
> If you are using this image on an existing database, the postgres configuration needs to be
> altered to enable the extension. You can do this by setting shared_preload_libraries in your Cluster spec:
> ```yaml
> apiVersion: postgresql.cnpg.io/v1
> kind: Cluster
> spec:
> (...)
> postgresql:
> shared_preload_libraries:
> - "vectors.so"
> ```

> [!IMPORTANT]
> The `pgvecto.rs` extension is not enabled by default. You need to enable it and set the search path when initializing the database. You can configure it in your Cluster spec:
> ```yaml
> apiVersion: postgresql.cnpg.io/v1
> kind: Cluster
> spec:
> (...)
> bootstrap:
> initdb:
> postInitSQL:
> - ALTER SYSTEM SET search_path TO "$user", public, vectors;
> - CREATE EXTENSION IF NOT EXISTS "vectors";