From 23aa48e3eec952631d35a083c4bbb779f4f031e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E6=A3=AE?= Date: Mon, 22 Jul 2024 13:57:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AE=89=E8=A3=85=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 萌森 --- apps/alist-aria2/3.36.0/scripts/init.sh | 1 + apps/alist-aria2/3.36.0/scripts/upgrade.sh | 1 + apps/alist-ffmpeg/3.36.0/scripts/init.sh | 1 + apps/alist-ffmpeg/3.36.0/scripts/upgrade.sh | 1 + apps/alist/3.36.0/scripts/init.sh | 1 + apps/alist/3.36.0/scripts/upgrade.sh | 1 + apps/bark/2.1.5/scripts/init.sh | 1 + apps/bark/2.1.5/scripts/upgrade.sh | 1 + apps/casdoor/1.649.0/scripts/init.sh | 1 + apps/casdoor/1.649.0/scripts/upgrade.sh | 1 + apps/elastic/8.12.0-cluster/data.yml | 94 ------ .../elastic/8.12.0-cluster/docker-compose.yml | 289 ------------------ .../8.12.0-cluster/scripts/elasticsearch.yml | 2 - apps/elastic/8.12.0-cluster/scripts/init.sh | 85 ------ .../elastic/8.12.0-cluster/scripts/kibana.yml | 4 - .../8.12.0-cluster/scripts/uninstall.sh | 21 -- apps/elastic/8.12.0-node/data.yml | 99 ------ apps/elastic/8.12.0-node/docker-compose.yml | 84 ----- apps/elastic/8.12.0-node/scripts/init.sh | 31 -- apps/elastic/8.12.0-single/data.yml | 89 ------ apps/elastic/8.12.0-single/docker-compose.yml | 159 ---------- .../8.12.0-single/scripts/elasticsearch.yml | 2 - apps/elastic/8.12.0-single/scripts/init.sh | 63 ---- apps/elastic/8.12.0-single/scripts/kibana.yml | 4 - .../8.12.0-single/scripts/uninstall.sh | 21 -- apps/elastic/README.md | 151 --------- apps/elastic/data.yml | 20 -- apps/elastic/logo.png | Bin 13770 -> 0 bytes apps/emby-lovechen/4.8.0.21/scripts/init.sh | 1 + .../emby-lovechen/4.8.0.21/scripts/upgrade.sh | 1 + apps/emby/4.8.8.0/scripts/init.sh | 1 + apps/emby/4.8.8.0/scripts/upgrade.sh | 1 + apps/gitea/1.22.1/scripts/init.sh | 1 + apps/gitea/1.22.1/scripts/upgrade.sh | 1 + apps/halo/2.17.2/scripts/upgrade.sh | 1 + .../1.109.2/scripts/init.sh | 1 + .../1.109.2/scripts/upgrade.sh | 1 + apps/immich-server/1.109.2/scripts/init.sh | 1 + apps/immich-server/1.109.2/scripts/upgrade.sh | 1 + apps/immich/1.109.2/scripts/init.sh | 1 + apps/immich/1.109.2/scripts/upgrade.sh | 1 + apps/mariadb/11.4.2/scripts/init.sh | 1 + apps/mariadb/11.4.2/scripts/upgrade.sh | 1 + apps/movie-pilot/1.9.12/scripts/init.sh | 1 + apps/movie-pilot/1.9.12/scripts/upgrade.sh | 1 + apps/mysql/5.7.44/scripts/init.sh | 1 + apps/mysql/5.7.44/scripts/upgrade.sh | 1 + apps/mysql/8.4.1/scripts/init.sh | 1 + apps/mysql/8.4.1/scripts/upgrade.sh | 1 + apps/nacos/2.4.0/scripts/init.sh | 1 + apps/nacos/2.4.0/scripts/upgrade.sh | 1 + apps/onedev/10.9.8/scripts/init.sh | 1 + apps/onedev/10.9.8/scripts/upgrade.sh | 1 + apps/outline/0.78.0/scripts/init.sh | 1 + apps/outline/0.78.0/scripts/upgrade.sh | 1 + apps/percona/8.0/scripts/init.sh | 1 + apps/percona/8.0/scripts/upgrade.sh | 1 + apps/postgresql/pg14-alpine/scripts/init.sh | 1 + .../postgresql/pg14-alpine/scripts/upgrade.sh | 1 + apps/postgresql/pg14-vectors/scripts/init.sh | 1 + .../pg14-vectors/scripts/upgrade.sh | 1 + apps/postgresql/pg14/scripts/init.sh | 1 + apps/postgresql/pg14/scripts/upgrade.sh | 1 + apps/postgresql/pg15-alpine/scripts/init.sh | 1 + .../postgresql/pg15-alpine/scripts/upgrade.sh | 1 + apps/postgresql/pg15-vectors/scripts/init.sh | 1 + .../pg15-vectors/scripts/upgrade.sh | 1 + apps/postgresql/pg15/scripts/init.sh | 1 + apps/postgresql/pg15/scripts/upgrade.sh | 1 + apps/postgresql/pg16-alpine/scripts/init.sh | 1 + .../postgresql/pg16-alpine/scripts/upgrade.sh | 1 + apps/postgresql/pg16-vectors/scripts/init.sh | 1 + .../pg16-vectors/scripts/upgrade.sh | 1 + apps/postgresql/pg16/scripts/init.sh | 1 + apps/postgresql/pg16/scripts/upgrade.sh | 1 + apps/transmission/4.0.6/scripts/init.sh | 1 + apps/transmission/4.0.6/scripts/upgrade.sh | 1 + apps/umami/2.12.1/scripts/init.sh | 1 + apps/umami/2.12.1/scripts/upgrade.sh | 1 + apps/uptime-kuma/1.23.13/scripts/init.sh | 1 + apps/uptime-kuma/1.23.13/scripts/upgrade.sh | 1 + 81 files changed, 63 insertions(+), 1218 deletions(-) delete mode 100644 apps/elastic/8.12.0-cluster/data.yml delete mode 100644 apps/elastic/8.12.0-cluster/docker-compose.yml delete mode 100644 apps/elastic/8.12.0-cluster/scripts/elasticsearch.yml delete mode 100644 apps/elastic/8.12.0-cluster/scripts/init.sh delete mode 100644 apps/elastic/8.12.0-cluster/scripts/kibana.yml delete mode 100644 apps/elastic/8.12.0-cluster/scripts/uninstall.sh delete mode 100644 apps/elastic/8.12.0-node/data.yml delete mode 100644 apps/elastic/8.12.0-node/docker-compose.yml delete mode 100644 apps/elastic/8.12.0-node/scripts/init.sh delete mode 100644 apps/elastic/8.12.0-single/data.yml delete mode 100644 apps/elastic/8.12.0-single/docker-compose.yml delete mode 100644 apps/elastic/8.12.0-single/scripts/elasticsearch.yml delete mode 100644 apps/elastic/8.12.0-single/scripts/init.sh delete mode 100644 apps/elastic/8.12.0-single/scripts/kibana.yml delete mode 100644 apps/elastic/8.12.0-single/scripts/uninstall.sh delete mode 100644 apps/elastic/README.md delete mode 100644 apps/elastic/data.yml delete mode 100644 apps/elastic/logo.png diff --git a/apps/alist-aria2/3.36.0/scripts/init.sh b/apps/alist-aria2/3.36.0/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/alist-aria2/3.36.0/scripts/init.sh +++ b/apps/alist-aria2/3.36.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/alist-aria2/3.36.0/scripts/upgrade.sh b/apps/alist-aria2/3.36.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/alist-aria2/3.36.0/scripts/upgrade.sh +++ b/apps/alist-aria2/3.36.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/alist-ffmpeg/3.36.0/scripts/init.sh b/apps/alist-ffmpeg/3.36.0/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/alist-ffmpeg/3.36.0/scripts/init.sh +++ b/apps/alist-ffmpeg/3.36.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/alist-ffmpeg/3.36.0/scripts/upgrade.sh b/apps/alist-ffmpeg/3.36.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/alist-ffmpeg/3.36.0/scripts/upgrade.sh +++ b/apps/alist-ffmpeg/3.36.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/alist/3.36.0/scripts/init.sh b/apps/alist/3.36.0/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/alist/3.36.0/scripts/init.sh +++ b/apps/alist/3.36.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/alist/3.36.0/scripts/upgrade.sh b/apps/alist/3.36.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/alist/3.36.0/scripts/upgrade.sh +++ b/apps/alist/3.36.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/bark/2.1.5/scripts/init.sh b/apps/bark/2.1.5/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/bark/2.1.5/scripts/init.sh +++ b/apps/bark/2.1.5/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/bark/2.1.5/scripts/upgrade.sh b/apps/bark/2.1.5/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/bark/2.1.5/scripts/upgrade.sh +++ b/apps/bark/2.1.5/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/casdoor/1.649.0/scripts/init.sh b/apps/casdoor/1.649.0/scripts/init.sh index e19305975..dea3fb17b 100644 --- a/apps/casdoor/1.649.0/scripts/init.sh +++ b/apps/casdoor/1.649.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env if [ "$DB_TYPE" == "mysql" ]; then diff --git a/apps/casdoor/1.649.0/scripts/upgrade.sh b/apps/casdoor/1.649.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/casdoor/1.649.0/scripts/upgrade.sh +++ b/apps/casdoor/1.649.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/elastic/8.12.0-cluster/data.yml b/apps/elastic/8.12.0-cluster/data.yml deleted file mode 100644 index 9b7510e38..000000000 --- a/apps/elastic/8.12.0-cluster/data.yml +++ /dev/null @@ -1,94 +0,0 @@ -additionalProperties: - formFields: - - default: "docker-cluster" - edit: true - envKey: CLUSTER_NAME - labelEn: cluster name - labelZh: 集群名称 - required: true - type: text - - default: "elastic-net" - edit: true - envKey: CLUSTER_NETWORK - labelEn: cluster network - labelZh: 集群网络 - required: true - type: text - - default: "" - edit: true - envKey: ELASTIC_PASSWORD - labelEn: Password for the 'elastic' user, Numbers and letters - labelZh: elastic 用户的密码 数字与字母组合 - required: true - random: true - type: password - - default: "" - edit: true - envKey: KIBANA_PASSWORD - labelEn: Password for the 'kibana_system' user, Numbers and letters - labelZh: kibana_system 用户的密码 数字与字母组合 - required: true - random: true - type: password - - default: "/home/elastic/cluster" - edit: true - envKey: ES_ROOT_PATH - labelEn: data persistence root path - labelZh: 数据持久化根路径 - required: true - type: text - - default: 1073741824 - edit: true - envKey: MEM_LIMIT - labelEn: Increase or decrease based on the available host memory (in bytes) - labelZh: 根据可用主机内存增加或减少(以字节为单位) - required: true - type: number - - default: "9200" - edit: true - envKey: PANEL_APP_PORT_HTTPS - labelEn: Port to expose Elasticsearch HTTP API to the host - labelZh: 开放API的端口 - required: false - type: text - - default: 5601 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port to expose Kibana to the host - labelZh: Kibana面板端口 - required: true - rule: paramPort - type: number - - default: "9300" - edit: true - envKey: ES_COMMUNICATION_PORT - labelEn: Port to expose Elasticsearch communication to the host - labelZh: Elasticsearch通讯端口 9300 - required: false - type: text - - default: "512m" - edit: true - envKey: ES_JAVA_OPTS_XMS - labelEn: JVM memory allocation pool - labelZh: JVM内存分配池 初始化内存 - required: true - type: text - - default: "512m" - edit: true - envKey: ES_JAVA_OPTS_XMX - labelEn: JVM memory allocation pool - labelZh: JVM内存分配池 运行内存 - required: true - type: text - - default: "true" - edit: true - envKey: ES_XPACK_SECURITY_ENABLED - labelEn: Enable security verification (recommended) - labelZh: 证书安全验证(推荐开启) - required: true - type: select - values: - - label: "开启" - value: "true" - - label: "关闭" - value: "false" diff --git a/apps/elastic/8.12.0-cluster/docker-compose.yml b/apps/elastic/8.12.0-cluster/docker-compose.yml deleted file mode 100644 index 559c4ba4a..000000000 --- a/apps/elastic/8.12.0-cluster/docker-compose.yml +++ /dev/null @@ -1,289 +0,0 @@ -version: "3.8" - -networks: - ${DOCKER_NET}: - external: true - -services: - elastic-init: - container_name: elastic-init - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - networks: - - ${CLUSTER_NETWORK} - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - user: "0" - command: > - bash -c ' - if [ x${ELASTIC_PASSWORD} == x ]; then - echo "Set the ELASTIC_PASSWORD environment variable in the .env file"; - exit 1; - elif [ x${KIBANA_PASSWORD} == x ]; then - echo "Set the KIBANA_PASSWORD environment variable in the .env file"; - exit 1; - fi; - if [ ! -f config/certs/ca.zip ]; then - echo "Creating CA"; - bin/elasticsearch-certutil ca --silent --pem -out config/certs/ca.zip; - unzip config/certs/ca.zip -d config/certs; - fi; - if [ ! -f config/certs/certs.zip ]; then - echo "Creating certs"; - echo -ne \ - "instances:\n"\ - " - name: es01\n"\ - " dns:\n"\ - " - es01\n"\ - " - localhost\n"\ - " ip:\n"\ - " - 127.0.0.1\n"\ - " - name: es02\n"\ - " dns:\n"\ - " - es02\n"\ - " - localhost\n"\ - " ip:\n"\ - " - 127.0.0.1\n"\ - " - name: es03\n"\ - " dns:\n"\ - " - es03\n"\ - " - localhost\n"\ - " ip:\n"\ - " - 127.0.0.1\n"\ - > config/certs/instances.yml; - bin/elasticsearch-certutil cert --silent --pem -out config/certs/certs.zip --in config/certs/instances.yml --ca-cert config/certs/ca/ca.crt --ca-key config/certs/ca/ca.key; - unzip config/certs/certs.zip -d config/certs; - fi; - echo "Setting file permissions" - chown -R root:root config/certs; - find . -type d -exec chmod 750 \{\} \;; - find . -type f -exec chmod 640 \{\} \;; - echo "Waiting for Elasticsearch availability"; - until curl -s --cacert config/certs/ca/ca.crt https://es01:9200 | grep -q "missing authentication credentials"; do sleep 30; done; - echo "Setting kibana_system password"; - until curl -s -X POST --cacert config/certs/ca/ca.crt -u "elastic:${ELASTIC_PASSWORD}" -H "Content-Type: application/json" https://es01:9200/_security/user/kibana_system/_password -d "{\"password\":\"${KIBANA_PASSWORD}\"}" | grep -q "^{}"; do sleep 10; done; - echo "All done!"; - ' - healthcheck: - test: [ "CMD-SHELL", "[ -f config/certs/es01/es01.crt ]" ] - interval: 1s - timeout: 5s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" - - - es01: - depends_on: - elastic-init: - condition: service_healthy - container_name: es01 - restart: always - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - - ${ES_ROOT_PATH}/es01/data:/usr/share/elasticsearch/data - - ${ES_ROOT_PATH}/es01/logs:/usr/share/elasticsearch/logs - - ${ES_ROOT_PATH}/es01/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - - ${ES_ROOT_PATH}/es01/plugins:/usr/share/elasticsearch/plugins - ports: - - "${PANEL_APP_PORT_HTTPS}:9200" - - "${ES_COMMUNICATION_PORT}:9300" - networks: - - ${CLUSTER_NETWORK} - environment: - - node.name=es01 - - cluster.name=${CLUSTER_NAME} - - cluster.initial_master_nodes=es01,es02,es03 - - discovery.seed_hosts=es02,es03 - - ELASTIC_PASSWORD=${ELASTIC_PASSWORD} - - bootstrap.memory_lock=true - - xpack.security.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.key=certs/es01/es01.key - - xpack.security.http.ssl.certificate=certs/es01/es01.crt - - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.transport.ssl.key=certs/es01/es01.key - - xpack.security.transport.ssl.certificate=certs/es01/es01.crt - - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.verification_mode=certificate - - xpack.license.self_generated.type=basic - - ES_JAVA_OPTS=-Xms${ES_JAVA_OPTS_XMS} -Xmx${ES_JAVA_OPTS_XMX} - mem_limit: ${MEM_LIMIT} - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" - - es02: - depends_on: - - es01 - container_name: es02 - restart: always - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - - ${ES_ROOT_PATH}/es02/data:/usr/share/elasticsearch/data - - ${ES_ROOT_PATH}/es02/logs:/usr/share/elasticsearch/logs - - ${ES_ROOT_PATH}/es02/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - - ${ES_ROOT_PATH}/es02/plugins:/usr/share/elasticsearch/plugins - networks: - - ${CLUSTER_NETWORK} - environment: - - node.name=es02 - - cluster.name=${CLUSTER_NAME} - - cluster.initial_master_nodes=es01,es02,es03 - - discovery.seed_hosts=es01,es03 - - ELASTIC_PASSWORD=${ELASTIC_PASSWORD} - - bootstrap.memory_lock=true - - xpack.security.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.key=certs/es02/es02.key - - xpack.security.http.ssl.certificate=certs/es02/es02.crt - - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.transport.ssl.key=certs/es02/es02.key - - xpack.security.transport.ssl.certificate=certs/es02/es02.crt - - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.verification_mode=certificate - - xpack.license.self_generated.type=basic - - ES_JAVA_OPTS=-Xms${ES_JAVA_OPTS_XMS} -Xmx${ES_JAVA_OPTS_XMX} - mem_limit: ${MEM_LIMIT} - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" - - es03: - depends_on: - - es02 - container_name: es03 - restart: always - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - - ${ES_ROOT_PATH}/es03/data:/usr/share/elasticsearch/data - - ${ES_ROOT_PATH}/es03/logs:/usr/share/elasticsearch/logs - - ${ES_ROOT_PATH}/es03/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - - ${ES_ROOT_PATH}/es03/plugins:/usr/share/elasticsearch/plugins - networks: - - ${CLUSTER_NETWORK} - environment: - - node.name=es03 - - cluster.name=${CLUSTER_NAME} - - cluster.initial_master_nodes=es01,es02,es03 - - discovery.seed_hosts=es01,es02 - - ELASTIC_PASSWORD=${ELASTIC_PASSWORD} - - bootstrap.memory_lock=true - - xpack.security.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.key=certs/es03/es03.key - - xpack.security.http.ssl.certificate=certs/es03/es03.crt - - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.transport.ssl.key=certs/es03/es03.key - - xpack.security.transport.ssl.certificate=certs/es03/es03.crt - - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.verification_mode=certificate - - xpack.license.self_generated.type=basic - - ES_JAVA_OPTS=-Xms${ES_JAVA_OPTS_XMS} -Xmx${ES_JAVA_OPTS_XMX} - mem_limit: ${MEM_LIMIT} - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" - - kibana: - depends_on: - es01: - condition: service_healthy - es02: - condition: service_healthy - es03: - condition: service_healthy - container_name: kibana-${CONTAINER_NAME} - restart: always - image: docker.elastic.co/kibana/kibana:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/kibana/config/certs - - ${ES_ROOT_PATH}/kibana/data:/usr/share/kibana/data - - ${ES_ROOT_PATH}/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml - ports: - - "${PANEL_APP_PORT_HTTP}:5601" - networks: - - ${CLUSTER_NETWORK} - environment: - - SERVERNAME=kibana - - ELASTICSEARCH_HOSTS=https://es01:9200 - - ELASTICSEARCH_USERNAME=kibana_system - - ELASTICSEARCH_PASSWORD=${KIBANA_PASSWORD} - - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=config/certs/ca/ca.crt - mem_limit: ${MEM_LIMIT} - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s -I http://localhost:5601 | grep -q 'HTTP/1.1 302 Found'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" diff --git a/apps/elastic/8.12.0-cluster/scripts/elasticsearch.yml b/apps/elastic/8.12.0-cluster/scripts/elasticsearch.yml deleted file mode 100644 index 7b3ac5ed3..000000000 --- a/apps/elastic/8.12.0-cluster/scripts/elasticsearch.yml +++ /dev/null @@ -1,2 +0,0 @@ -cluster.name: "docker-cluster" -network.host: 0.0.0.0 diff --git a/apps/elastic/8.12.0-cluster/scripts/init.sh b/apps/elastic/8.12.0-cluster/scripts/init.sh deleted file mode 100644 index d33d402f7..000000000 --- a/apps/elastic/8.12.0-cluster/scripts/init.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/bash - -# 检查 .env 文件是否存在 -if [ -f .env ]; then - # 导入 .env 文件中的变量 - source .env - - # 检查模板是否启用 - if [ "$MS_TEMPLATE_ENABLED" = "true" ]; then - # 检查模板文件是否存在 - if [ -e "docker-compose-template.yml" ]; then - # 读取模板文件的内容 - template_content=$( 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 - - # 替换 docker-compose.yml 中的网络变量 - sed -i "s/\${DOCKER_NET}/$CLUSTER_NETWORK/" docker-compose.yml - - # 创建目录 - mkdir -p "$ES_ROOT_PATH" - - mkdir -p "$ES_ROOT_PATH/certs" - - mkdir -p "$ES_ROOT_PATH/es01/data" - mkdir -p "$ES_ROOT_PATH/es02/data" - mkdir -p "$ES_ROOT_PATH/es03/data" - - mkdir -p "$ES_ROOT_PATH/es01/logs" - mkdir -p "$ES_ROOT_PATH/es02/logs" - mkdir -p "$ES_ROOT_PATH/es03/logs" - - mkdir -p "$ES_ROOT_PATH/es01/config" - mkdir -p "$ES_ROOT_PATH/es02/config" - mkdir -p "$ES_ROOT_PATH/es03/config" - - mkdir -p "$ES_ROOT_PATH/es01/plugins" - mkdir -p "$ES_ROOT_PATH/es02/plugins" - mkdir -p "$ES_ROOT_PATH/es03/plugins" - - mkdir -p "$ES_ROOT_PATH/kibana/data" - mkdir -p "$ES_ROOT_PATH/kibana/config" - - # 生成 elasticsearch.yml 文件 - elasticsearch_config="cluster.name: \"$CLUSTER_NAME\"\nnetwork.host: 0.0.0.0" - echo -e "$elasticsearch_config" > elasticsearch.yml - cp elasticsearch.yml "$ES_ROOT_PATH/es01/config/elasticsearch.yml" - cp elasticsearch.yml "$ES_ROOT_PATH/es02/config/elasticsearch.yml" - cp elasticsearch.yml "$ES_ROOT_PATH/es03/config/elasticsearch.yml" - - # 生成 kibana.yml 文件 - kibana_config="server.host: \"0.0.0.0\"\nserver.shutdownTimeout: \"5s\"\nelasticsearch.hosts: [ \"https://es01:9200\", \"https://es02:9200\", \"https://es03:9200\" ]\nmonitoring.ui.container.elasticsearch.enabled: true" - echo -e "$kibana_config" > kibana.yml - cp kibana.yml "$ES_ROOT_PATH/kibana/config/kibana.yml" - - # 清理中间文件 - rm elasticsearch.yml kibana.yml - - # 设置权限 - chmod -R 777 "$ES_ROOT_PATH" - - # 创建网络 - docker network create "$CLUSTER_NETWORK" - # 检查创建是否成功 - if [ $? -eq 0 ]; then - echo "Network $CLUSTER_NETWORK created successfully." - else - echo "Failed to create network $CLUSTER_NETWORK." - fi - - echo "Directories and permissions set successfully." - -else - echo "Error: .env file not found." - exit 1 -fi diff --git a/apps/elastic/8.12.0-cluster/scripts/kibana.yml b/apps/elastic/8.12.0-cluster/scripts/kibana.yml deleted file mode 100644 index fd51e7c4a..000000000 --- a/apps/elastic/8.12.0-cluster/scripts/kibana.yml +++ /dev/null @@ -1,4 +0,0 @@ -server.host: "0.0.0.0" -server.shutdownTimeout: "5s" -elasticsearch.hosts: [ "http://localhost:9200" ] -monitoring.ui.container.elasticsearch.enabled: true diff --git a/apps/elastic/8.12.0-cluster/scripts/uninstall.sh b/apps/elastic/8.12.0-cluster/scripts/uninstall.sh deleted file mode 100644 index 04769b433..000000000 --- a/apps/elastic/8.12.0-cluster/scripts/uninstall.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -# 检查 .env 文件是否存在 -if [ -f .env ]; then - # 导入 .env 文件中的变量 - source .env - - # 使用 docker network rm 命令删除网络 - docker network rm $CLUSTER_NETWORK - - # 检查删除是否成功 - if [ $? -eq 0 ]; then - echo "Network $CLUSTER_NETWORK deleted successfully." - else - echo "Failed to delete network $CLUSTER_NETWORK." - fi - -else - echo "Error: .env file not found." - exit 1 -fi diff --git a/apps/elastic/8.12.0-node/data.yml b/apps/elastic/8.12.0-node/data.yml deleted file mode 100644 index a8c3a8d6b..000000000 --- a/apps/elastic/8.12.0-node/data.yml +++ /dev/null @@ -1,99 +0,0 @@ -additionalProperties: - formFields: - - default: "docker-cluster" - edit: true - envKey: CLUSTER_NAME - labelEn: cluster name - labelZh: 集群名称 与现有集群名称一致 - required: true - type: text - - default: "elastic-net" - edit: true - envKey: CLUSTER_NETWORK - labelEn: cluster network - labelZh: 集群网络 与现有集群网络一致 - required: true - type: text - - default: "es04" - edit: true - envKey: ES_NODE_NAME - labelEn: node name - labelZh: 节点名称 与现有节点名称不一致 - required: true - type: text - - default: "" - edit: true - envKey: ELASTIC_PASSWORD - labelEn: Password for the 'elastic' user, Numbers and letters - labelZh: elastic 用户的密码 数字与字母组合 - required: true - random: true - type: password - - default: "es01,es02,es03" - edit: true - envKey: ES_SEED_HOSTS - labelEn: Seed hosts - labelZh: 其他节点的名称 节点发现 - required: true - type: text - - default: "es01,es02,es03,es04" - edit: true - envKey: ES_INITIAL_MASTER_NODES - labelEn: Initial master nodes - labelZh: 主节点选举 es04为当前节点 - required: true - type: text - - default: "/home/elastic/cluster" - edit: true - envKey: ES_ROOT_PATH - labelEn: data persistence root path - labelZh: 集群根路径 与现有集群根路径一致 - required: true - type: text - - default: 1073741824 - edit: true - envKey: MEM_LIMIT - labelEn: Increase or decrease based on the available host memory (in bytes) - labelZh: 根据可用主机内存增加或减少(以字节为单位) - required: true - type: number - - default: "9200" - edit: true - envKey: PANEL_APP_PORT_HTTPS - labelEn: Port to expose Elasticsearch HTTP API to the host - labelZh: 开放API的端口 - required: false - type: text - - default: "9300" - edit: true - envKey: ES_COMMUNICATION_PORT - labelEn: Port to expose Elasticsearch communication to the host - labelZh: Elasticsearch通讯端口 9300 - required: false - type: text - - default: "512m" - edit: true - envKey: ES_JAVA_OPTS_XMS - labelEn: JVM memory allocation pool - labelZh: JVM内存分配池 初始化内存 - required: true - type: text - - default: "512m" - edit: true - envKey: ES_JAVA_OPTS_XMX - labelEn: JVM memory allocation pool - labelZh: JVM内存分配池 运行内存 - required: true - type: text - - default: "true" - edit: true - envKey: ES_XPACK_SECURITY_ENABLED - labelEn: Enable security verification (recommended) - labelZh: 证书安全验证(推荐开启) - required: true - type: select - values: - - label: "开启" - value: "true" - - label: "关闭" - value: "false" diff --git a/apps/elastic/8.12.0-node/docker-compose.yml b/apps/elastic/8.12.0-node/docker-compose.yml deleted file mode 100644 index 6a03e1a21..000000000 --- a/apps/elastic/8.12.0-node/docker-compose.yml +++ /dev/null @@ -1,84 +0,0 @@ -version: "3.8" - -networks: - ${DOCKER_NET}: - external: true - -services: - es-node: - container_name: ${CONTAINER_NAME}-${ES_NODE_NAME} - restart: always - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - - ${ES_ROOT_PATH}/${ES_NODE_NAME}/data:/usr/share/elasticsearch/data - - ${ES_ROOT_PATH}/${ES_NODE_NAME}/logs:/usr/share/elasticsearch/logs - - ${ES_ROOT_PATH}/${ES_NODE_NAME}/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - - ${ES_ROOT_PATH}/${ES_NODE_NAME}/plugins:/usr/share/elasticsearch/plugins - ports: - - "${PANEL_APP_PORT_HTTPS}:9200" - - "${ES_COMMUNICATION_PORT}:9300" - networks: - - ${CLUSTER_NETWORK} - command: > - bash -c ' - echo "start es-node"; - if [ ! -f config/certs/${ES_NODE_NAME}.zip ]; then - echo "Creating certs"; - echo -ne \ - "instances:\n"\ - " - name: ${ES_NODE_NAME}\n"\ - " dns:\n"\ - " - ${ES_NODE_NAME}\n"\ - " - localhost\n"\ - " ip:\n"\ - " - 127.0.0.1\n"\ - > config/certs/${ES_NODE_NAME}.yml; - bin/elasticsearch-certutil cert --silent --pem -out config/certs/${ES_NODE_NAME}.zip --in config/certs/${ES_NODE_NAME}.yml --ca-cert config/certs/ca/ca.crt --ca-key config/certs/ca/ca.key; - unzip config/certs/${ES_NODE_NAME}.zip -d config/certs; - fi; - echo "Setting file permissions" - chown -R root:root config/certs; - exec /usr/local/bin/docker-entrypoint.sh elasticsearch - ' - environment: - - node.name=${ES_NODE_NAME} - - cluster.name=${CLUSTER_NAME} - - cluster.initial_master_nodes=${ES_INITIAL_MASTER_NODES} - - discovery.seed_hosts=${ES_SEED_HOSTS} - - ELASTIC_PASSWORD=${ELASTIC_PASSWORD} - - bootstrap.memory_lock=true - - xpack.security.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.key=certs/${ES_NODE_NAME}/${ES_NODE_NAME}.key - - xpack.security.http.ssl.certificate=certs/${ES_NODE_NAME}/${ES_NODE_NAME}.crt - - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.transport.ssl.key=certs/${ES_NODE_NAME}/${ES_NODE_NAME}.key - - xpack.security.transport.ssl.certificate=certs/${ES_NODE_NAME}/${ES_NODE_NAME}.crt - - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.verification_mode=certificate - - xpack.license.self_generated.type=basic - - ES_JAVA_OPTS=-Xms${ES_JAVA_OPTS_XMS} -Xmx${ES_JAVA_OPTS_XMX} - mem_limit: ${MEM_LIMIT} - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" diff --git a/apps/elastic/8.12.0-node/scripts/init.sh b/apps/elastic/8.12.0-node/scripts/init.sh deleted file mode 100644 index bd41991c9..000000000 --- a/apps/elastic/8.12.0-node/scripts/init.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -# 检查 .env 文件是否存在 -if [ -f .env ]; then - # 导入 .env 文件中的变量 - source .env - - # 替换 docker-compose.yml 中的网络变量 - sed -i "s/\${DOCKER_NET}/$CLUSTER_NETWORK/" docker-compose.yml - - # 创建并设置权限 - mkdir -p "$ES_ROOT_PATH" - - mkdir -p "$ES_ROOT_PATH/$ES_NODE_NAME/data" - mkdir -p "$ES_ROOT_PATH/$ES_NODE_NAME/logs" - mkdir -p "$ES_ROOT_PATH/$ES_NODE_NAME/config" - mkdir -p "$ES_ROOT_PATH/$ES_NODE_NAME/plugins" - - # 生成 elasticsearch.yml 文件 - elasticsearch_config="cluster.name: \"$CLUSTER_NAME\"\nnetwork.host: 0.0.0.0" - echo -e "$elasticsearch_config" > elasticsearch.yml - cp elasticsearch.yml "$ES_ROOT_PATH/$ES_NODE_NAME/config/elasticsearch.yml" - - chmod -R 777 "$ES_ROOT_PATH" - - echo "Directories and permissions set successfully." - -else - echo "Error: .env file not found." - exit 1 -fi diff --git a/apps/elastic/8.12.0-single/data.yml b/apps/elastic/8.12.0-single/data.yml deleted file mode 100644 index d1b267e56..000000000 --- a/apps/elastic/8.12.0-single/data.yml +++ /dev/null @@ -1,89 +0,0 @@ -additionalProperties: - formFields: - - default: "" - edit: true - envKey: ELASTIC_PASSWORD - labelEn: Password for the 'elastic' user, Numbers and letters - labelZh: elastic 用户的密码 数字与字母组合 - required: true - random: true - type: password - - default: "" - edit: true - envKey: KIBANA_PASSWORD - labelEn: Password for the 'kibana_system' user, Numbers and letters - labelZh: kibana_system 用户的密码 数字与字母组合 - required: true - random: true - type: password - - default: "/home/elastic/single" - edit: true - envKey: ES_ROOT_PATH - labelEn: data persistence root path - labelZh: 数据持久化根路径 - required: true - type: text - - default: 1073741824 - edit: true - envKey: MEM_LIMIT - labelEn: Increase or decrease based on the available host memory (in bytes) - labelZh: 根据可用主机内存增加或减少(以字节为单位) - required: true - type: number - - default: "9200" - edit: true - envKey: ES_HOST - labelEn: Access host restriction 127.0.0.1:9200 - labelZh: 主机限定 127.0.0.1:9200 - required: true - type: text - - default: 9200 - edit: true - envKey: PANEL_APP_PORT_HTTPS - labelEn: Port to expose Elasticsearch HTTP API to the host - labelZh: 开放API的端口 必须与主机限定端口一致 - required: true - rule: paramPort - type: number - - default: 5601 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port to expose Kibana to the host - labelZh: Kibana面板端口 - required: true - rule: paramPort - type: number - - default: 9300 - edit: true - envKey: ES_COMMUNICATION_PORT - labelEn: Port to expose Elasticsearch communication to the host - labelZh: Elasticsearch通讯端口 9300 - required: true - rule: paramPort - type: number - - default: "512m" - edit: true - envKey: ES_JAVA_OPTS_XMS - labelEn: JVM memory allocation pool - labelZh: JVM内存分配池 初始化内存 - required: true - type: text - - default: "512m" - edit: true - envKey: ES_JAVA_OPTS_XMX - labelEn: JVM memory allocation pool - labelZh: JVM内存分配池 运行内存 - required: true - type: text - - default: "true" - edit: true - envKey: ES_XPACK_SECURITY_ENABLED - labelEn: Enable security verification (recommended) - labelZh: 证书安全验证(推荐开启) - required: true - type: select - values: - - label: "开启" - value: "true" - - label: "关闭" - value: "false" diff --git a/apps/elastic/8.12.0-single/docker-compose.yml b/apps/elastic/8.12.0-single/docker-compose.yml deleted file mode 100644 index 780e9acd9..000000000 --- a/apps/elastic/8.12.0-single/docker-compose.yml +++ /dev/null @@ -1,159 +0,0 @@ -version: "3.8" - -networks: - 1panel-network: - external: true - -services: - es-single-init: - container_name: elastic-init - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - networks: - - 1panel-network - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - user: "0" - command: > - bash -c ' - if [ x${ELASTIC_PASSWORD} == x ]; then - echo "Set the ELASTIC_PASSWORD environment variable in the .env file"; - exit 1; - elif [ x${KIBANA_PASSWORD} == x ]; then - echo "Set the KIBANA_PASSWORD environment variable in the .env file"; - exit 1; - fi; - if [ ! -f config/certs/ca.zip ]; then - echo "Creating CA"; - bin/elasticsearch-certutil ca --silent --pem -out config/certs/ca.zip; - unzip config/certs/ca.zip -d config/certs; - fi; - if [ ! -f config/certs/certs.zip ]; then - echo "Creating certs"; - echo -ne \ - "instances:\n"\ - " - name: es-single-es01\n"\ - " dns:\n"\ - " - es-single-es01\n"\ - " - localhost\n"\ - " ip:\n"\ - " - 127.0.0.1\n"\ - > config/certs/instances.yml; - bin/elasticsearch-certutil cert --silent --pem -out config/certs/certs.zip --in config/certs/instances.yml --ca-cert config/certs/ca/ca.crt --ca-key config/certs/ca/ca.key; - unzip config/certs/certs.zip -d config/certs; - fi; - echo "Setting file permissions" - chown -R root:root config/certs; - find . -type d -exec chmod 750 \{\} \;; - find . -type f -exec chmod 640 \{\} \;; - echo "Waiting for Elasticsearch availability"; - until curl -s --cacert config/certs/ca/ca.crt https://es-single-es01:9200 | grep -q "missing authentication credentials"; do sleep 30; done; - echo "Setting kibana_system password"; - until curl -s -X POST --cacert config/certs/ca/ca.crt -u "elastic:${ELASTIC_PASSWORD}" -H "Content-Type: application/json" https://es-single-es01:9200/_security/user/kibana_system/_password -d "{\"password\":\"${KIBANA_PASSWORD}\"}" | grep -q "^{}"; do sleep 10; done; - echo "All done!"; - ' - healthcheck: - test: [ "CMD-SHELL", "[ -f config/certs/es-single-es01/es-single-es01.crt ]" ] - interval: 1s - timeout: 5s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" - - - es-single-es01: - depends_on: - es-single-init: - condition: service_healthy - container_name: es-single-es01 - restart: always - image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/elasticsearch/config/certs - - ${ES_ROOT_PATH}/es01/data:/usr/share/elasticsearch/data - - ${ES_ROOT_PATH}/es01/logs:/usr/share/elasticsearch/logs - - ${ES_ROOT_PATH}/es01/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - - ${ES_ROOT_PATH}/es01/plugins:/usr/share/elasticsearch/plugins - ports: - - "${PANEL_APP_PORT_HTTPS}:9200" - - "${ES_COMMUNICATION_PORT}:9300" - networks: - - 1panel-network - environment: - - discovery.type=single-node - - node.name=es-single-es01 - - ELASTIC_PASSWORD=${ELASTIC_PASSWORD} - - bootstrap.memory_lock=true - - xpack.security.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.http.ssl.key=certs/es-single-es01/es-single-es01.key - - xpack.security.http.ssl.certificate=certs/es-single-es01/es-single-es01.crt - - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.enabled=${ES_XPACK_SECURITY_ENABLED} - - xpack.security.transport.ssl.key=certs/es-single-es01/es-single-es01.key - - xpack.security.transport.ssl.certificate=certs/es-single-es01/es-single-es01.crt - - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt - - xpack.security.transport.ssl.verification_mode=certificate - - xpack.license.self_generated.type=basic - - ES_JAVA_OPTS=-Xms${ES_JAVA_OPTS_XMS} -Xmx${ES_JAVA_OPTS_XMX} - mem_limit: ${MEM_LIMIT} - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" - - es-single-kibana: - depends_on: - es-single-es01: - condition: service_healthy - container_name: kibana-${CONTAINER_NAME} - restart: always - image: docker.elastic.co/kibana/kibana:8.12.0 - volumes: - - ${ES_ROOT_PATH}/certs:/usr/share/kibana/config/certs - - ${ES_ROOT_PATH}/kibana/data:/usr/share/kibana/data - - ${ES_ROOT_PATH}/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml - ports: - - "${PANEL_APP_PORT_HTTP}:5601" - networks: - - 1panel-network - environment: - - SERVERNAME=kibana - - ELASTICSEARCH_HOSTS=https://es-single-es01:9200 - - ELASTICSEARCH_USERNAME=kibana_system - - ELASTICSEARCH_PASSWORD=${KIBANA_PASSWORD} - - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=config/certs/ca/ca.crt - mem_limit: ${MEM_LIMIT} - healthcheck: - test: - [ - "CMD-SHELL", - "curl -s -I http://localhost:5601 | grep -q 'HTTP/1.1 302 Found'", - ] - interval: 10s - timeout: 10s - retries: 120 - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" diff --git a/apps/elastic/8.12.0-single/scripts/elasticsearch.yml b/apps/elastic/8.12.0-single/scripts/elasticsearch.yml deleted file mode 100644 index 7b3ac5ed3..000000000 --- a/apps/elastic/8.12.0-single/scripts/elasticsearch.yml +++ /dev/null @@ -1,2 +0,0 @@ -cluster.name: "docker-cluster" -network.host: 0.0.0.0 diff --git a/apps/elastic/8.12.0-single/scripts/init.sh b/apps/elastic/8.12.0-single/scripts/init.sh deleted file mode 100644 index d2099f298..000000000 --- a/apps/elastic/8.12.0-single/scripts/init.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/bash - -# 检查 .env 文件是否存在 -if [ -f .env ]; then - # 导入 .env 文件中的变量 - source .env - - # 检查模板是否启用 - if [ "$MS_TEMPLATE_ENABLED" = "true" ]; then - # 检查模板文件是否存在 - if [ -e "docker-compose-template.yml" ]; then - # 读取模板文件的内容 - template_content=$( 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/certs" - - mkdir -p "$ES_ROOT_PATH/es01/data" - - mkdir -p "$ES_ROOT_PATH/es01/logs" - - mkdir -p "$ES_ROOT_PATH/es01/config" - - mkdir -p "$ES_ROOT_PATH/es01/plugins" - - mkdir -p "$ES_ROOT_PATH/kibana/data" - mkdir -p "$ES_ROOT_PATH/kibana/config" - - # 生成 elasticsearch.yml 文件 - elasticsearch_config="cluster.name: \"$CLUSTER_NAME\"\nnetwork.host: 0.0.0.0" - echo -e "$elasticsearch_config" > elasticsearch.yml - cp elasticsearch.yml "$ES_ROOT_PATH/es01/config/elasticsearch.yml" - - # 生成 kibana.yml 文件 - kibana_config="server.host: \"0.0.0.0\"\nserver.shutdownTimeout: \"5s\"\nelasticsearch.hosts: [ \"https://es01:9200\" ]\nmonitoring.ui.container.elasticsearch.enabled: true" - echo -e "$kibana_config" > kibana.yml - cp kibana.yml "$ES_ROOT_PATH/kibana/config/kibana.yml" - - # 清理中间文件 - rm elasticsearch.yml kibana.yml - - # 设置权限 - chmod -R 777 "$ES_ROOT_PATH" - - echo "Directories and permissions set successfully." - -else - echo "Error: .env file not found." - exit 1 -fi diff --git a/apps/elastic/8.12.0-single/scripts/kibana.yml b/apps/elastic/8.12.0-single/scripts/kibana.yml deleted file mode 100644 index fd51e7c4a..000000000 --- a/apps/elastic/8.12.0-single/scripts/kibana.yml +++ /dev/null @@ -1,4 +0,0 @@ -server.host: "0.0.0.0" -server.shutdownTimeout: "5s" -elasticsearch.hosts: [ "http://localhost:9200" ] -monitoring.ui.container.elasticsearch.enabled: true diff --git a/apps/elastic/8.12.0-single/scripts/uninstall.sh b/apps/elastic/8.12.0-single/scripts/uninstall.sh deleted file mode 100644 index 04769b433..000000000 --- a/apps/elastic/8.12.0-single/scripts/uninstall.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -# 检查 .env 文件是否存在 -if [ -f .env ]; then - # 导入 .env 文件中的变量 - source .env - - # 使用 docker network rm 命令删除网络 - docker network rm $CLUSTER_NETWORK - - # 检查删除是否成功 - if [ $? -eq 0 ]; then - echo "Network $CLUSTER_NETWORK deleted successfully." - else - echo "Failed to delete network $CLUSTER_NETWORK." - fi - -else - echo "Error: .env file not found." - exit 1 -fi diff --git a/apps/elastic/README.md b/apps/elastic/README.md deleted file mode 100644 index 2c86f6c93..000000000 --- a/apps/elastic/README.md +++ /dev/null @@ -1,151 +0,0 @@ -# Elastic - -Elastic NV是一家美籍荷兰公司,成立于2012年,位于荷兰阿姆斯特丹,以前称为Elasticsearch。这是一家搜索公司,它构建用于搜索,日志记录,安全性,可观察性和分析用例的自我管理和软件即服务产品。 - -Elastic NV is an American-Dutch company that was founded in 2012 in Amsterdam, the Netherlands, and was previously known -as Elasticsearch. - -## 参考资料 - -Docker@Elastic: [https://www.docker.elastic.co/](https://www.docker.elastic.co/) - -DockerFiles: [https://github.com/elastic/dockerfiles](https://github.com/elastic/dockerfiles) - -GitHub Elastic: [https://github.com/elastic](https://github.com/elastic) - -官方网站: [https://www.elastic.co/](https://www.elastic.co/) - -官方文档: [https://www.elastic.co/guide/index.html](https://www.elastic.co/guide/index.html) - -## Elastic Stack - -了解可帮助您构建搜索体验、解决问题并取得成功的搜索平台 - -核心产品包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)等等。能够安全可靠地从任何来源获取任何格式的数据,然后对数据进行搜索、分析和可视化。 - -### ELASTICSEARCH + KIBANA + INTEGRATIONS - -集搜索驱动型产品和功能于一身 - -Elasticsearch 和 Kibana 都是在免费开放的基础上构建而成,适用于各种各样的用例,从日志开始,到您能想到的任何项目,无一不能胜任。Elastic -具备极有价值的功能组合,如 Machine Learning、安全和 Reporting,这些功能专为 Elastic 而生,让我们独树一帜。查看 Elastic Stack -功能的完整列表。 - -#### Elasticsearch - -GitHub: [https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch) - -Elasticsearch 是一个基于 JSON 的分布式搜索和分析引擎。 -无论您正在查找来自特定 IP 地址的活动,还是正在分析交易请求数量为何突然飙升,或者正在方圆一公里内搜寻美食店,我们尝试解决的这些问题归根结底都是搜索问题。通过 -Elasticsearch,您可以快速存储、搜索和分析大量数据。 - -#### Kibana - -GitHub: [https://github.com/elastic/kibana](https://github.com/elastic/kibana) - -Kibana 是一个可扩展的用户界面,您可以借助它对数据进行可视化分析。 -在 Kibana 中通过炫酷的可视化来探索您的数据,从华夫饼图到热点图,再到时序数据分析,应有尽有。针对多样化数据源使用预配置仪表板,创建实时演示文稿以突出显示 -KPI,并使用单一 UI 来管理您的部署。 - -#### Integrations - -通过 Integrations,您可以使用 Elastic Stack 收集并关联数据。 -在收集、存储、搜索和分析数据时,发掘有价值的见解。使用 Elastic 代理、Beats -或网络爬虫等功能,从应用程序、基础架构和公共内容源中采集数据,在大量开箱即用型集成功能的加持下,分分钟即可开始工作。 - -## 版本介绍 - -### 集群模式 - -> 8.12.0-cluster - -+ Elasticsearch 8.12.0 x3 -+ Kibana 8.12.0 - -> 8.12.0-node - -新增节点,需要填写集群信息 - -+ Elasticsearch 8.12.0 - -### 单机模式 - -> 8.12.0-single - -+ Elasticsearch 8.12.0 -+ Kibana 8.12.0 - -> 8.12.0-elasticsearch - -+ Elasticsearch 8.12.0 - -> 8.12.0-kibana - -+ Kibana 8.12.0 - -## 安装事项 - -### 将 vm.max_map_count 设置为至少 262144 - -vm.max_map_count 内核设置必须至少设置为 262144 才能用于生产。 - -> Linux -> -> To view the current value for the vm.max_map_count setting, run: -> ```shell -> grep vm.max_map_count /etc/sysctl.conf -> ``` -> 显示值大于或等于 262144。即可,如果显示的值小于 262144,请执行以下步骤: - -临时设置 vm.max_map_count - -```shell -sudo sysctl -w vm.max_map_count=262144 -``` - -永久设置 vm.max_map_count - -```shell -sudo vi /etc/sysctl.conf -# 文件末尾添加 -vm.max_map_count=262144 -# 生效 -sudo sysctl -p -``` - -### 增加 nofile 和 nproc 的 ulimit 值 最小值 65535 - -> Linux -> -> root 用户 与 普通用户 请注意区别很大 -> -> To view the current value for the ulimit setting, run: -> ```shell -> ulimit -n -> ``` -> 显示值大于或等于 65535。即可,如果显示的值小于 65535,请执行以下步骤: - -临时设置 ulimit - -```shell -ulimit -n 65535 -``` - -永久设置 ulimit - -**涉及服务器重启** - -```shell -sudo vi /etc/security/limits.conf -# 文件末尾添加 -root soft nofile unlimited -root hard nofile unlimited -* soft nofile 65535 -* hard nofile 65535 -# 生效 重启(重启服务器后生效!!!) -sudo reboot -``` - -## 日志配置 - -当前采用 `JSON File logging driver` 记录日志 diff --git a/apps/elastic/data.yml b/apps/elastic/data.yml deleted file mode 100644 index dc828a4e8..000000000 --- a/apps/elastic/data.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Elastic -tags: - - 中间件 -title: Elastic -type: 中间件 -description: 分布式、RESTful 风格的搜索和数据分析引擎 -additionalProperties: - key: elastic - name: Elastic - tags: - - Middleware - shortDescZh: 分布式、RESTful 风格的搜索和数据分析引擎 - shortDescEn: Distributed, RESTful search and data analytics engine - type: runtime - crossVersionUpdate: true - limit: 0 - recommend: 0 - website: https://www.elastic.co/ - github: https://github.com/elastic - document: https://www.elastic.co/guide/index.html diff --git a/apps/elastic/logo.png b/apps/elastic/logo.png deleted file mode 100644 index ca3de1eba331ddbb9e34d37a5f494035a9498294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13770 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 QIHLuUkx&$`{%RcjKe`*v&j0`b diff --git a/apps/emby-lovechen/4.8.0.21/scripts/init.sh b/apps/emby-lovechen/4.8.0.21/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/emby-lovechen/4.8.0.21/scripts/init.sh +++ b/apps/emby-lovechen/4.8.0.21/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/emby-lovechen/4.8.0.21/scripts/upgrade.sh b/apps/emby-lovechen/4.8.0.21/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/emby-lovechen/4.8.0.21/scripts/upgrade.sh +++ b/apps/emby-lovechen/4.8.0.21/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/emby/4.8.8.0/scripts/init.sh b/apps/emby/4.8.8.0/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/emby/4.8.8.0/scripts/init.sh +++ b/apps/emby/4.8.8.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/emby/4.8.8.0/scripts/upgrade.sh b/apps/emby/4.8.8.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/emby/4.8.8.0/scripts/upgrade.sh +++ b/apps/emby/4.8.8.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/gitea/1.22.1/scripts/init.sh b/apps/gitea/1.22.1/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/gitea/1.22.1/scripts/init.sh +++ b/apps/gitea/1.22.1/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/gitea/1.22.1/scripts/upgrade.sh b/apps/gitea/1.22.1/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/gitea/1.22.1/scripts/upgrade.sh +++ b/apps/gitea/1.22.1/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/halo/2.17.2/scripts/upgrade.sh b/apps/halo/2.17.2/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/halo/2.17.2/scripts/upgrade.sh +++ b/apps/halo/2.17.2/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/immich-machine-learning/1.109.2/scripts/init.sh b/apps/immich-machine-learning/1.109.2/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/immich-machine-learning/1.109.2/scripts/init.sh +++ b/apps/immich-machine-learning/1.109.2/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/immich-machine-learning/1.109.2/scripts/upgrade.sh b/apps/immich-machine-learning/1.109.2/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/immich-machine-learning/1.109.2/scripts/upgrade.sh +++ b/apps/immich-machine-learning/1.109.2/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/immich-server/1.109.2/scripts/init.sh b/apps/immich-server/1.109.2/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/immich-server/1.109.2/scripts/init.sh +++ b/apps/immich-server/1.109.2/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/immich-server/1.109.2/scripts/upgrade.sh b/apps/immich-server/1.109.2/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/immich-server/1.109.2/scripts/upgrade.sh +++ b/apps/immich-server/1.109.2/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/immich/1.109.2/scripts/init.sh b/apps/immich/1.109.2/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/immich/1.109.2/scripts/init.sh +++ b/apps/immich/1.109.2/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/immich/1.109.2/scripts/upgrade.sh b/apps/immich/1.109.2/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/immich/1.109.2/scripts/upgrade.sh +++ b/apps/immich/1.109.2/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/mariadb/11.4.2/scripts/init.sh b/apps/mariadb/11.4.2/scripts/init.sh index 0a969d7ff..fb017c6cd 100644 --- a/apps/mariadb/11.4.2/scripts/init.sh +++ b/apps/mariadb/11.4.2/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env mkdir -p "$MARIADB_ROOT_PATH" diff --git a/apps/mariadb/11.4.2/scripts/upgrade.sh b/apps/mariadb/11.4.2/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/mariadb/11.4.2/scripts/upgrade.sh +++ b/apps/mariadb/11.4.2/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/movie-pilot/1.9.12/scripts/init.sh b/apps/movie-pilot/1.9.12/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/movie-pilot/1.9.12/scripts/init.sh +++ b/apps/movie-pilot/1.9.12/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/movie-pilot/1.9.12/scripts/upgrade.sh b/apps/movie-pilot/1.9.12/scripts/upgrade.sh index 1ed2e78ee..2df25115d 100644 --- a/apps/movie-pilot/1.9.12/scripts/upgrade.sh +++ b/apps/movie-pilot/1.9.12/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/mysql/5.7.44/scripts/init.sh b/apps/mysql/5.7.44/scripts/init.sh index 5819bd698..5a20b970f 100644 --- a/apps/mysql/5.7.44/scripts/init.sh +++ b/apps/mysql/5.7.44/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env mkdir -p "$MYSQL_ROOT_PATH" diff --git a/apps/mysql/5.7.44/scripts/upgrade.sh b/apps/mysql/5.7.44/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/mysql/5.7.44/scripts/upgrade.sh +++ b/apps/mysql/5.7.44/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/mysql/8.4.1/scripts/init.sh b/apps/mysql/8.4.1/scripts/init.sh index 5819bd698..5a20b970f 100644 --- a/apps/mysql/8.4.1/scripts/init.sh +++ b/apps/mysql/8.4.1/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env mkdir -p "$MYSQL_ROOT_PATH" diff --git a/apps/mysql/8.4.1/scripts/upgrade.sh b/apps/mysql/8.4.1/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/mysql/8.4.1/scripts/upgrade.sh +++ b/apps/mysql/8.4.1/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/nacos/2.4.0/scripts/init.sh b/apps/nacos/2.4.0/scripts/init.sh index 110cebce9..e13cf8c72 100644 --- a/apps/nacos/2.4.0/scripts/init.sh +++ b/apps/nacos/2.4.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env if command -v mysql &> /dev/null; then diff --git a/apps/nacos/2.4.0/scripts/upgrade.sh b/apps/nacos/2.4.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/nacos/2.4.0/scripts/upgrade.sh +++ b/apps/nacos/2.4.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/onedev/10.9.8/scripts/init.sh b/apps/onedev/10.9.8/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/onedev/10.9.8/scripts/init.sh +++ b/apps/onedev/10.9.8/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/onedev/10.9.8/scripts/upgrade.sh b/apps/onedev/10.9.8/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/onedev/10.9.8/scripts/upgrade.sh +++ b/apps/onedev/10.9.8/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/outline/0.78.0/scripts/init.sh b/apps/outline/0.78.0/scripts/init.sh index 95adde720..0d2cbc332 100644 --- a/apps/outline/0.78.0/scripts/init.sh +++ b/apps/outline/0.78.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env # setup-2 remove empty values diff --git a/apps/outline/0.78.0/scripts/upgrade.sh b/apps/outline/0.78.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/outline/0.78.0/scripts/upgrade.sh +++ b/apps/outline/0.78.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/percona/8.0/scripts/init.sh b/apps/percona/8.0/scripts/init.sh index c52b0c790..5179ad729 100644 --- a/apps/percona/8.0/scripts/init.sh +++ b/apps/percona/8.0/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env mkdir -p "$PERCONA_ROOT_PATH" diff --git a/apps/percona/8.0/scripts/upgrade.sh b/apps/percona/8.0/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/percona/8.0/scripts/upgrade.sh +++ b/apps/percona/8.0/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg14-alpine/scripts/init.sh b/apps/postgresql/pg14-alpine/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg14-alpine/scripts/init.sh +++ b/apps/postgresql/pg14-alpine/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg14-alpine/scripts/upgrade.sh b/apps/postgresql/pg14-alpine/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg14-alpine/scripts/upgrade.sh +++ b/apps/postgresql/pg14-alpine/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg14-vectors/scripts/init.sh b/apps/postgresql/pg14-vectors/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg14-vectors/scripts/init.sh +++ b/apps/postgresql/pg14-vectors/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg14-vectors/scripts/upgrade.sh b/apps/postgresql/pg14-vectors/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg14-vectors/scripts/upgrade.sh +++ b/apps/postgresql/pg14-vectors/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg14/scripts/init.sh b/apps/postgresql/pg14/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg14/scripts/init.sh +++ b/apps/postgresql/pg14/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg14/scripts/upgrade.sh b/apps/postgresql/pg14/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg14/scripts/upgrade.sh +++ b/apps/postgresql/pg14/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg15-alpine/scripts/init.sh b/apps/postgresql/pg15-alpine/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg15-alpine/scripts/init.sh +++ b/apps/postgresql/pg15-alpine/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg15-alpine/scripts/upgrade.sh b/apps/postgresql/pg15-alpine/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg15-alpine/scripts/upgrade.sh +++ b/apps/postgresql/pg15-alpine/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg15-vectors/scripts/init.sh b/apps/postgresql/pg15-vectors/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg15-vectors/scripts/init.sh +++ b/apps/postgresql/pg15-vectors/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg15-vectors/scripts/upgrade.sh b/apps/postgresql/pg15-vectors/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg15-vectors/scripts/upgrade.sh +++ b/apps/postgresql/pg15-vectors/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg15/scripts/init.sh b/apps/postgresql/pg15/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg15/scripts/init.sh +++ b/apps/postgresql/pg15/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg15/scripts/upgrade.sh b/apps/postgresql/pg15/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg15/scripts/upgrade.sh +++ b/apps/postgresql/pg15/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg16-alpine/scripts/init.sh b/apps/postgresql/pg16-alpine/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg16-alpine/scripts/init.sh +++ b/apps/postgresql/pg16-alpine/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg16-alpine/scripts/upgrade.sh b/apps/postgresql/pg16-alpine/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg16-alpine/scripts/upgrade.sh +++ b/apps/postgresql/pg16-alpine/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg16-vectors/scripts/init.sh b/apps/postgresql/pg16-vectors/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg16-vectors/scripts/init.sh +++ b/apps/postgresql/pg16-vectors/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg16-vectors/scripts/upgrade.sh b/apps/postgresql/pg16-vectors/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg16-vectors/scripts/upgrade.sh +++ b/apps/postgresql/pg16-vectors/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg16/scripts/init.sh b/apps/postgresql/pg16/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg16/scripts/init.sh +++ b/apps/postgresql/pg16/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/postgresql/pg16/scripts/upgrade.sh b/apps/postgresql/pg16/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/postgresql/pg16/scripts/upgrade.sh +++ b/apps/postgresql/pg16/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/transmission/4.0.6/scripts/init.sh b/apps/transmission/4.0.6/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/transmission/4.0.6/scripts/init.sh +++ b/apps/transmission/4.0.6/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/transmission/4.0.6/scripts/upgrade.sh b/apps/transmission/4.0.6/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/transmission/4.0.6/scripts/upgrade.sh +++ b/apps/transmission/4.0.6/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/umami/2.12.1/scripts/init.sh b/apps/umami/2.12.1/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/umami/2.12.1/scripts/init.sh +++ b/apps/umami/2.12.1/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/umami/2.12.1/scripts/upgrade.sh b/apps/umami/2.12.1/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/umami/2.12.1/scripts/upgrade.sh +++ b/apps/umami/2.12.1/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/uptime-kuma/1.23.13/scripts/init.sh b/apps/uptime-kuma/1.23.13/scripts/init.sh index c211154a7..77b849120 100644 --- a/apps/uptime-kuma/1.23.13/scripts/init.sh +++ b/apps/uptime-kuma/1.23.13/scripts/init.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish." diff --git a/apps/uptime-kuma/1.23.13/scripts/upgrade.sh b/apps/uptime-kuma/1.23.13/scripts/upgrade.sh index c211154a7..77b849120 100644 --- a/apps/uptime-kuma/1.23.13/scripts/upgrade.sh +++ b/apps/uptime-kuma/1.23.13/scripts/upgrade.sh @@ -5,6 +5,7 @@ if [ -f .env ]; then # setup-1 add default values CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "Check Finish."