Schritt7-3

This commit is contained in:
2026-01-09 21:28:21 +01:00
parent 939b9a576e
commit 37da10da59
3 changed files with 110 additions and 133 deletions

View File

@@ -1,35 +1,2 @@
-- 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;
-- 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)
-- );
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";