笔记
使用Docker Compose部署PostgreSQL
在部署LobeChat和Zitadel过程中需要使用PostgreSQL,而且LobeChat需要的数据库支持pgvector插件,所以本次使用镜像为image: pgvector/pgvector:pg17。
Published on发布于
2025 · 03 · 10
Author作者
Leon Zhang
Time to read阅读时长
1 min
Tags标签
#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