Schritt7_SQL_Docker
This commit is contained in:
@@ -1,5 +1,35 @@
|
||||
-- Wird beim ersten Start des Containers automatisch ausgeführt
|
||||
-- (liegt in /docker-entrypoint-initdb.d/)
|
||||
--
|
||||
-- Zweck:
|
||||
-- - DBs anlegen: n8n, vectors
|
||||
-- - pgvector Extension in beiden DBs aktivieren
|
||||
-- - optional Schema vec in vectors vorbereiten
|
||||
|
||||
\connect postgres
|
||||
|
||||
-- Datenbanken anlegen (idempotent)
|
||||
SELECT 'CREATE DATABASE n8n'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM pg_database WHERE datname = 'n8n') \gexec;
|
||||
|
||||
SELECT 'CREATE DATABASE vectors'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM pg_database WHERE datname = 'vectors') \gexec;
|
||||
|
||||
-- pgvector in n8n aktivieren (schadet nicht, hilft evtl. später)
|
||||
\connect n8n
|
||||
CREATE EXTENSION IF NOT EXISTS vector;
|
||||
|
||||
-- Optional, aber hilfreich:
|
||||
-- CREATE EXTENSION IF NOT EXISTS pgcrypto;
|
||||
-- pgvector in vectors aktivieren
|
||||
\connect vectors
|
||||
CREATE EXTENSION IF NOT EXISTS vector;
|
||||
|
||||
-- Optional: Schema vorbereiten
|
||||
CREATE SCHEMA IF NOT EXISTS vec;
|
||||
|
||||
-- Optional: Beispiel-Tabelle (Dimension an Embeddings anpassen, z.B. 768 / 1024 / 1536)
|
||||
-- CREATE TABLE IF NOT EXISTS vec.documents (
|
||||
-- id uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
-- content text,
|
||||
-- metadata jsonb,
|
||||
-- embedding vector(1536)
|
||||
-- );
|
||||
|
||||
Reference in New Issue
Block a user