Skip to content

Commit 99c84c4

Browse files
powerfooIiamjoel
authored andcommitted
Adjusted docker manifests and environment variables for OceanBase vector database (#10395)
1 parent cc2cc56 commit 99c84c4

File tree

5 files changed

+16
-8
lines changed

5 files changed

+16
-8
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ docker/volumes/pgvector/data/*
175175
docker/volumes/pgvecto_rs/data/*
176176
docker/volumes/couchbase/*
177177
docker/volumes/oceanbase/*
178+
!docker/volumes/oceanbase/init.d
178179

179180
docker/nginx/conf.d/default.conf
180181
docker/nginx/ssl/*

api/.env.example

+2-2
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ WEB_API_CORS_ALLOW_ORIGINS=http://127.0.0.1:3000,*
121121
CONSOLE_CORS_ALLOW_ORIGINS=http://127.0.0.1:3000,*
122122

123123

124-
# Vector database configuration, support: weaviate, qdrant, milvus, myscale, relyt, pgvecto_rs, pgvector, pgvector, chroma, opensearch, tidb_vector, couchbase, vikingdb, upstash, lindorm
124+
# Vector database configuration, support: weaviate, qdrant, milvus, myscale, relyt, pgvecto_rs, pgvector, pgvector, chroma, opensearch, tidb_vector, couchbase, vikingdb, upstash, lindorm, oceanbase
125125
VECTOR_STORE=weaviate
126126

127127
# Weaviate configuration
@@ -273,7 +273,7 @@ LINDORM_PASSWORD=admin
273273
OCEANBASE_VECTOR_HOST=127.0.0.1
274274
OCEANBASE_VECTOR_PORT=2881
275275
OCEANBASE_VECTOR_USER=root@test
276-
OCEANBASE_VECTOR_PASSWORD=
276+
OCEANBASE_VECTOR_PASSWORD=difyai123456
277277
OCEANBASE_VECTOR_DATABASE=test
278278
OCEANBASE_MEMORY_LIMIT=6G
279279

docker/.env.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ SUPABASE_URL=your-server-url
374374
# ------------------------------
375375

376376
# The type of vector store to use.
377-
# Supported values are `weaviate`, `qdrant`, `milvus`, `myscale`, `relyt`, `pgvector`, `pgvecto-rs`, `chroma`, `opensearch`, `tidb_vector`, `oracle`, `tencent`, `elasticsearch`, `analyticdb`, `couchbase`, `vikingdb`.
377+
# Supported values are `weaviate`, `qdrant`, `milvus`, `myscale`, `relyt`, `pgvector`, `pgvecto-rs`, `chroma`, `opensearch`, `tidb_vector`, `oracle`, `tencent`, `elasticsearch`, `analyticdb`, `couchbase`, `vikingdb`, `oceanbase`.
378378
VECTOR_STORE=weaviate
379379

380380
# The Weaviate endpoint URL. Only available when VECTOR_STORE is `weaviate`.
@@ -537,10 +537,10 @@ LINDORM_USERNAME=username
537537
LINDORM_PASSWORD=password
538538

539539
# OceanBase Vector configuration, only available when VECTOR_STORE is `oceanbase`
540-
OCEANBASE_VECTOR_HOST=oceanbase-vector
540+
OCEANBASE_VECTOR_HOST=oceanbase
541541
OCEANBASE_VECTOR_PORT=2881
542542
OCEANBASE_VECTOR_USER=root@test
543-
OCEANBASE_VECTOR_PASSWORD=
543+
OCEANBASE_VECTOR_PASSWORD=difyai123456
544544
OCEANBASE_VECTOR_DATABASE=test
545545
OCEANBASE_MEMORY_LIMIT=6G
546546

docker/docker-compose.yaml

+9-3
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,9 @@ x-shared-env: &shared-api-worker-env
266266
OCEANBASE_VECTOR_HOST: ${OCEANBASE_VECTOR_HOST:-http://oceanbase-vector}
267267
OCEANBASE_VECTOR_PORT: ${OCEANBASE_VECTOR_PORT:-2881}
268268
OCEANBASE_VECTOR_USER: ${OCEANBASE_VECTOR_USER:-root@test}
269-
OCEANBASE_VECTOR_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-""}
269+
OCEANBASE_VECTOR_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456}
270270
OCEANBASE_VECTOR_DATABASE: ${OCEANBASE_VECTOR_DATABASE:-test}
271+
OCEANBASE_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai}
271272
OCEANBASE_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G}
272273

273274
services:
@@ -597,16 +598,21 @@ services:
597598
IS_PERSISTENT: ${CHROMA_IS_PERSISTENT:-TRUE}
598599

599600
# OceanBase vector database
600-
oceanbase-vector:
601+
oceanbase:
601602
image: quay.io/oceanbase/oceanbase-ce:4.3.3.0-100000142024101215
602603
profiles:
603-
- oceanbase-vector
604+
- oceanbase
604605
restart: always
605606
volumes:
606607
- ./volumes/oceanbase/data:/root/ob
607608
- ./volumes/oceanbase/conf:/root/.obd/cluster
609+
- ./volumes/oceanbase/init.d:/root/boot/init.d
608610
environment:
609611
OB_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G}
612+
OB_SYS_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456}
613+
OB_TENANT_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456}
614+
OB_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai}
615+
OB_SERVER_IP: '127.0.0.1'
610616

611617
# Oracle vector database
612618
oracle:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ALTER SYSTEM SET ob_vector_memory_limit_percentage = 30;

0 commit comments

Comments
 (0)