From 073a5f10ed08c9b3e0c3ef6db12ddc9daaa7f5f9 Mon Sep 17 00:00:00 2001 From: James Ting Date: Tue, 3 Mar 2026 19:43:11 +0800 Subject: [PATCH] fix: add DNS config for ES container and fallback URL for IK plugin download --- docker-compose.yml | 3 +++ scripts/init-es.sh | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index f2a9a221a..feb67ae27 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -178,6 +178,9 @@ services: es: image: ${REGISTRY:-docker.io}/apecloud/elasticsearch:8.8.2 container_name: aperag-es + dns: + - 8.8.8.8 + - 8.8.4.4 ports: - "9200:9200" environment: diff --git a/scripts/init-es.sh b/scripts/init-es.sh index 53aaf7b5a..28a9795ae 100755 --- a/scripts/init-es.sh +++ b/scripts/init-es.sh @@ -23,7 +23,9 @@ fi # Check and install IK Analyzer if needed if ! ik_plugin_installed; then echo "Installing IK Analyzer..." - /usr/share/elasticsearch/bin/elasticsearch-plugin install -b https://get.infini.cloud/elasticsearch/analysis-ik/8.8.2 + # Try primary URL first, fallback to GitHub release + /usr/share/elasticsearch/bin/elasticsearch-plugin install -b https://get.infini.cloud/elasticsearch/analysis-ik/8.8.2 \ + || /usr/share/elasticsearch/bin/elasticsearch-plugin install -b https://github.com/infinilabs/analysis-ik/releases/download/v8.8.2/elasticsearch-analysis-ik-8.8.2.zip if [ "$?" -ne 0 ]; then echo "Failed to install IK Analyzer" exit 1