Add elastic elasticsearch and kibana

This commit is contained in:
2024-02-01 11:02:16 +08:00
parent 08a3e63d46
commit b57394e360
5 changed files with 479 additions and 439 deletions
@@ -279,3 +279,4 @@ services:
- ${ES_ROOT_PATH}/es03/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - ${ES_ROOT_PATH}/es03/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ${ES_ROOT_PATH}/es03/plugins:/usr/share/elasticsearch/plugins - ${ES_ROOT_PATH}/es03/plugins:/usr/share/elasticsearch/plugins
version: "2.2" version: "2.2"
# Template Ms 20240201
+14 -6
View File
@@ -5,14 +5,22 @@ if [ -f .env ]; then
# 导入 .env 文件中的变量 # 导入 .env 文件中的变量
source .env source .env
# 模板文件 MS_TEMPLATE_ENABLED 为 true 时 使用正确的模板文件 # 检查模板是否启用
MS_TEMPLATE_ENABLED=$(grep -E '^MS_TEMPLATE_ENABLED=' .env | cut -d= -f2)
# 检查MS_TEMPLATE_ENABLED是否为真
if [ "$MS_TEMPLATE_ENABLED" = "true" ]; then if [ "$MS_TEMPLATE_ENABLED" = "true" ]; then
# 复制docker-compose-template.yml为docker-compose.yml,覆盖已存在的文件 # 检查模板文件是否存在
cp -f docker-compose-template.yml docker-compose.yml if [ -e "docker-compose-template.yml" ]; then
# 读取模板文件的内容
template_content=$(<docker-compose-template.yml)
# 清空目标文件
> docker-compose.yml
# 将模板内容写入目标文件
echo "$template_content" > docker-compose.yml
echo "docker-compose.yml updated successfully." echo "docker-compose.yml updated successfully."
else
echo "Error: docker-compose-template.yml not found."
exit 1
fi
fi fi
# 替换 docker-compose.yml 中的网络变量 # 替换 docker-compose.yml 中的网络变量
+12
View File
@@ -85,3 +85,15 @@ additionalProperties:
value: "true" value: "true"
- label: False - label: False
value: "false" value: "false"
- default: "false"
edit: true
envKey: MS_TEMPLATE_ENABLED
labelEn: Use template installation (can be used if installation fails multiple times)
labelZh: 使用模板安装(多次安装失败可使用此方法)
required: true
type: select
values:
- label: True
value: "true"
- label: False
value: "false"
@@ -155,3 +155,4 @@ services:
volumes: volumes:
- ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs
version: "2.2" version: "2.2"
# Template Ms 20240201
@@ -5,6 +5,24 @@ if [ -f .env ]; then
# 导入 .env 文件中的变量 # 导入 .env 文件中的变量
source .env source .env
# 检查模板是否启用
if [ "$MS_TEMPLATE_ENABLED" = "true" ]; then
# 检查模板文件是否存在
if [ -e "docker-compose-template.yml" ]; then
# 读取模板文件的内容
template_content=$(<docker-compose-template.yml)
# 清空目标文件
> docker-compose.yml
# 将模板内容写入目标文件
echo "$template_content" > docker-compose.yml
echo "docker-compose.yml updated successfully."
else
echo "Error: docker-compose-template.yml not found."
exit 1
fi
fi
# 创建目录 # 创建目录
mkdir -p "$ES_ROOT_PATH" mkdir -p "$ES_ROOT_PATH"