1 分钟阅读
使用Docker Compose部署PostgreSQL
在部署LobeChat和Zitadel过程中需要使用PostgreSQL 而且LobeChat需要的数据库支持 pgvector 插件 所以本次使用镜像为 image: pgvector/pgvector:pg17 在 /app/ 文件夹下
在部署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