docker-compose.ymlā¢774 B
version: '3.8'
services:
postgres:
image: pgvector/pgvector:pg17
container_name: mcp-rss-postgres
restart: unless-stopped
environment:
POSTGRES_USER: ${DB_USERNAME:-mcp_user}
POSTGRES_PASSWORD: ${DB_PASSWORD:-123456}
POSTGRES_DB: ${DB_DATABASE:-mcp_rss}
ports:
- "${DB_PORT:-5433}:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- mcp-rss-network
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USERNAME:-mcp_user} -d ${DB_DATABASE:-mcp_rss}"]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s
command: postgres -c shared_preload_libraries=vector
volumes:
postgres_data:
driver: local
networks:
mcp-rss-network:
driver: bridge