From af432c5e06a1f42c9e558d0be23258a436f5810a Mon Sep 17 00:00:00 2001 From: Binks Riverton Date: Mon, 29 Jun 2026 14:54:32 +0800 Subject: [PATCH] fix: make infrastructure host/port configurable via env vars in docker-compose Replace 7 hardcoded service host/port values with environment variable references that preserve the existing defaults, so users can override them via .env to connect to external infrastructure (DB, Redis, Qdrant, Milvus, Neo4j) without editing docker-compose.yml. - DB_DRIVER, DB_HOST, DB_PORT - QDRANT_HOST - MILVUS_ADDRESS - REDIS_ADDR - NEO4J_URI --- docker-compose.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index fec9196e..ce77c40f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -73,9 +73,9 @@ services: - COS_ENABLE_OLD_DOMAIN=${COS_ENABLE_OLD_DOMAIN:-} - GIN_MODE=${GIN_MODE:-release} - DISABLE_REGISTRATION=${DISABLE_REGISTRATION:-false} - - DB_DRIVER=postgres - - DB_HOST=postgres - - DB_PORT=5432 + - DB_DRIVER=${DB_DRIVER:-postgres} + - DB_HOST=${DB_HOST:-postgres} + - DB_PORT=${DB_PORT:-5432} - DB_USER=${DB_USER:-} - DB_PASSWORD=${DB_PASSWORD:-} - DB_NAME=${DB_NAME:-} @@ -101,12 +101,12 @@ services: - ELASTICSEARCH_USERNAME=${ELASTICSEARCH_USERNAME:-} - ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD:-} - ELASTICSEARCH_INDEX=${ELASTICSEARCH_INDEX:-} - - QDRANT_HOST=qdrant + - QDRANT_HOST=${QDRANT_HOST:-qdrant} - QDRANT_PORT=${QDRANT_PORT:-6334} - QDRANT_COLLECTION=${QDRANT_COLLECTION:-weknora_embeddings} - QDRANT_API_KEY=${QDRANT_API_KEY:-} - QDRANT_USE_TLS=${QDRANT_USE_TLS:-false} - - MILVUS_ADDRESS=milvus:19530 + - MILVUS_ADDRESS=${MILVUS_ADDRESS:-milvus:19530} - MILVUS_COLLECTION=${MILVUS_COLLECTION:-weknora_embeddings} - MILVUS_METRIC_TYPE=${MILVUS_METRIC_TYPE:-IP} - DOCREADER_ADDR=${DOCREADER_ADDR:-docreader:50051} @@ -146,14 +146,14 @@ services: - OBS_PROXY_DOMAIN=${OBS_PROXY_DOMAIN:-} - OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://host.docker.internal:11434} - STREAM_MANAGER_TYPE=${STREAM_MANAGER_TYPE:-} - - REDIS_ADDR=redis:6379 + - REDIS_ADDR=${REDIS_ADDR:-redis:6379} - REDIS_USERNAME=${REDIS_USERNAME:-} - REDIS_PASSWORD=${REDIS_PASSWORD:-} - REDIS_DB=${REDIS_DB:-} - REDIS_PREFIX=${REDIS_PREFIX:-} - ENABLE_GRAPH_RAG=${ENABLE_GRAPH_RAG:-} - NEO4J_ENABLE=${NEO4J_ENABLE:-} - - NEO4J_URI=bolt://neo4j:7687 + - NEO4J_URI=${NEO4J_URI:-bolt://neo4j:7687} - NEO4J_USERNAME=${NEO4J_USERNAME:-neo4j} - NEO4J_PASSWORD=${NEO4J_PASSWORD:-password} - TENANT_AES_KEY=${TENANT_AES_KEY:-}