commit 875d072554d14dceabfb0ada487f101f7a34a285 Author: nkozobrod Date: Sat Jul 4 07:13:57 2026 +0000 Initial commit: PostgreSQL 17.10 with pgvector, pg_trgm diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c08b62 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +pgdata/ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0e8e0dc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,33 @@ +name: postgres + +services: + postgres: + image: pgvector/pgvector:pg17 + container_name: postgres + restart: unless-stopped + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + POSTGRES_DB: postgres + ports: + - "5432:5432" + volumes: + - pgdata:/var/lib/postgresql/data + - ./init:/docker-entrypoint-initdb.d + networks: + - traefik_proxy + - default + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres"] + interval: 10s + timeout: 5s + retries: 5 + +volumes: + pgdata: + +networks: + traefik_proxy: + external: true + default: + driver: bridge diff --git a/init/01-extensions.sql b/init/01-extensions.sql new file mode 100644 index 0000000..65ee938 --- /dev/null +++ b/init/01-extensions.sql @@ -0,0 +1,3 @@ +-- Enable extensions +CREATE EXTENSION IF NOT EXISTS vector; +CREATE EXTENSION IF NOT EXISTS pg_trgm;