Skip to content

Commit efac227

Browse files
committed
feat(docker): 添加 ParadeDB 服务配置
- 在 docker-compose.yml 中新增 paradedb 服务配置 - 配置基于 PostgreSQL 17 的 ParadeDB 搜索数据库 - 设置环境变量包括用户、密码、数据库名和时区 - 配置数据持久化卷和健康检查 - 更新 PowerShell 脚本中的服务列表,添加 paradedb 支持 - 更新文档中服务说明,添加 paradedb 描述
1 parent 4225cc8 commit efac227

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

config/dockerfiles/compose/docker-compose.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,31 @@ services:
272272
max-file: "3"
273273
profiles: ["qdrant"]
274274

275+
paradedb:
276+
image: paradedb/paradedb:latest-pg17
277+
restart: ${RESTART_POLICY:-unless-stopped}
278+
environment:
279+
# ParadeDB 基于 Postgres 镜像约定初始化数据库账号、密码和默认库。
280+
POSTGRES_USER: ${DEFAULT_USER:-postgres}
281+
POSTGRES_PASSWORD: ${DEFAULT_PASSWORD:-12345678}
282+
POSTGRES_DB: ${POSTGRES_DB:-paradedb}
283+
TZ: "Asia/Shanghai"
284+
ports: ["5432:5432"]
285+
volumes:
286+
# 官方文档建议将数据持久化到 /var/lib/postgresql 目录。
287+
- "${DATA_PATH}/paradedb:/var/lib/postgresql"
288+
healthcheck:
289+
test: ["CMD-SHELL", "pg_isready -U ${DEFAULT_USER:-postgres} -d ${POSTGRES_DB:-paradedb}"]
290+
interval: 10s
291+
timeout: 5s
292+
retries: 3
293+
logging:
294+
driver: "json-file"
295+
options:
296+
max-size: "10m"
297+
max-file: "3"
298+
profiles: ["paradedb"]
299+
275300
rustdesk-hbbs:
276301
image: rustdesk/rustdesk-server:latest
277302
restart: ${RESTART_POLICY:-unless-stopped}

scripts/pwsh/devops/start-container.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
[ValidateSet("minio", "redis", "postgre", "etcd", "nacos", "rabbitmq", "mongodb",
1717
"one-api", "mongodb-replica", "kokoro-fastapi", "kokoro-fastapi-cpu",
1818
"cadvisor", "prometheus", "noco", "n8n", "crawl4ai", "pageSpy", "new-api",
19-
"qdrant", "your-new-service")]
19+
"qdrant", "paradedb", "your-new-service")]
2020
```
2121
2222
### 2. 更新服务列表文档
@@ -84,6 +84,7 @@
8484
- prometheus: 监控系统
8585
- noco: 无代码平台
8686
- qdrant: 向量数据库
87+
- paradedb: 基于 PostgreSQL 17 的 ParadeDB 搜索数据库
8788
- rustdesk-hbbs: RustDesk HBBS服务器(ID注册和心跳服务)
8889
- rustdesk-hbbr: RustDesk HBBR服务器(中继服务)
8990
- rustdesk: 同时启动 RustDesk HBBS 和 HBBR
@@ -170,6 +171,7 @@ param (
170171
"pageSpy",
171172
"new-api",
172173
"qdrant",
174+
"paradedb",
173175
"rustdesk-hbbs",
174176
"rustdesk-hbbr",
175177
"rustfs",

0 commit comments

Comments
 (0)