mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2026-06-16 01:02:14 +08:00
Add elastic elasticsearch and kibana
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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 中的网络变量
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user