From 5646da06d67f05dd1b9be6bc0bb5b9cd36b6df1f Mon Sep 17 00:00:00 2001 From: sages-ds Date: Tue, 14 Jul 2026 15:25:13 +0300 Subject: [PATCH] =?UTF-8?q?Compose:=20bind-mount=20=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D0=B0=D1=81=D0=B5=D1=82=D1=83=20ai=5Fmemory=5Fnetwork,=20healt?= =?UTF-8?q?hcheck=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=B0,=20PG18=20l?= =?UTF-8?q?ayout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- compose.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/compose.yml b/compose.yml index 5fde4a5..6b05c13 100644 --- a/compose.yml +++ b/compose.yml @@ -1,8 +1,9 @@ -# Portainer stack: ai-memory-network -# Volumes у Portainer підмінити на bind до датасету homeLab/portainer/apps/ai-memory-network +# Portainer stack: ai-memory-network (deploy з git-репозиторію, build у Portainer) +# Дані БД — на датасеті homeLab/portainer/apps/ai_memory_network services: ai-memory-server: - build: . + build: + context: . container_name: ai-memory-server restart: unless-stopped ports: @@ -15,6 +16,11 @@ services: depends_on: ai-memory-db: condition: service_healthy + healthcheck: + test: ["CMD", "wget", "-qO-", "http://localhost:8767/healthz"] + interval: 30s + timeout: 10s + retries: 3 ai-memory-db: image: pgvector/pgvector:pg18 @@ -25,12 +31,11 @@ services: - POSTGRES_USER=ai_memory - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} volumes: - - db-data:/var/lib/postgresql/data + # У postgres:18 PGDATA переїхав у /var/lib/postgresql//docker — + # монтуємо батьківський каталог, інакше дані лишаться поза датасетом + - /mnt/homeLab/portainer/apps/ai_memory_network/db-data:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "pg_isready -U ai_memory -d ai_memory"] interval: 5s timeout: 5s retries: 10 - -volumes: - db-data: