南风大叔

使用Docker Compose部署PostgreSQL

PostgreSQL
在部署LobeChat和Zitadel过程中需要使用PostgreSQL,而且LobeChat需要的数据库支持pgvector插件,所以本次使用镜像为image: pgvector/pgvector:pg17。 在/app/文件夹下创建pgvector项目文件夹。

cd /app
mkdir pgvector

docker-compose.yml.env文件保存在该文件夹内。 docker-compose.yml:

services:
  pgvector:
    image: pgvector/pgvector:pg17
    container_name: pgvector_db
    environment:
      POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
    ports:
      - "5432:5432"
    volumes:
      - ./.data:/var/lib/postgresql/data
    restart: unless-stopped
    networks:
      - 1panel-network # 本次使用已存在的容器网络

networks:
  1panel-network:
    external: true

.env:

POSTGRES_PASSWORD=mypassword

启动容器

docker compose up -d

#PostgreSQL