hyf-backend/docker-compose.yml

42 lines
1.1 KiB
YAML
Raw Permalink Normal View History

2026-01-21 13:45:39 +08:00
services:
db:
2026-01-31 09:57:11 +08:00
image: registry.t-aaron.com/pgvector/pgvector:pg16
2026-01-21 13:45:39 +08:00
container_name: pgvector-db
environment:
POSTGRES_USER: drgraph
POSTGRES_PASSWORD: yingping
POSTGRES_DB: th_agenter
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U drgraph -d th_agenter"]
interval: 5s
timeout: 5s
retries: 5
app:
build: .
container_name: hyf-backend
ports:
- "8000:8000"
environment:
DATABASE_URL: postgresql+asyncpg://drgraph:yingping@db:5432/th_agenter
LANGGRAPH_PG_URL: postgresql://drgraph:yingping@db:5432/th_agenter
volumes:
- ./data/uploads:/app/data/uploads
- ./data/chroma:/app/data/chroma
- ./webIOs/output/logs:/app/webIOs/output/logs
depends_on:
db:
condition: service_healthy
restart: unless-stopped
2026-01-21 13:45:39 +08:00
volumes:
pgdata:
# 首次部署需在数据库创建 pgvector 扩展:
# docker exec -it pgvector-db psql -U drgraph -d th_agenter -c "CREATE EXTENSION IF NOT EXISTS vector;"