在部署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
0