编排
networks:

1panel-network:
    external: true

services:

postgresql:
    container_name: ${CONTAINER_NAME}
    deploy:
        resources:
            limits:
                cpus: ${CPUS}
                memory: ${MEMORY_LIMIT}
    environment:
        - POSTGRES_USER=${PANEL_DB_ROOT_USER}
        - POSTGRES_PASSWORD=${PANEL_DB_ROOT_PASSWORD}
    healthcheck:
        interval: 30s
        retries: 5
        start_period: 20s
        test:
            - CMD
            - pg_isready
            - -h
            - 127.0.0.1
            - -p
            - "5432"
            - -q
            - -U
            - ${PANEL_DB_ROOT_USER}
        timeout: 5s
    image: pgvector/pgvector:0.8.2-pg18-trixie

            
    labels:
        createdBy: Apps
    networks:
        - 1panel-network
    ports:
        - ${HOST_IP}:${PANEL_APP_PORT_HTTP}:5432
    restart: always
    volumes:
        - ./data:/var/lib/postgresql

最主要的是 image: pgvector/pgvector:0.8.2-pg18-trixie
https://hub.docker.com/r/pgvector/pgvector/tags

可通过 pgvector 做统一 RAG 记忆

标签: none

评论已关闭