From d7ffaf515b1e86b283b2d84cfbe31e102cd7c0f0 Mon Sep 17 00:00:00 2001 From: qaq <1937228092@qq.com> Date: Tue, 17 Jun 2025 12:49:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker-build.yml | 2 +- panel_install.sh | 71 +++++++++++++++++++ .../com/admin/controller/BaseController.java | 3 - vue-frontend/src/router/index.js | 1 + vue-frontend/vue.config.js | 5 +- 5 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 panel_install.sh diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index c99b432..9d14585 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -88,4 +88,4 @@ jobs: - name: Push Java image if: steps.java-changes.outputs.java == 'true' - run: docker push bqlpfy/springboot-backend \ No newline at end of file + run: docker push bqlpfy/springboot-backend diff --git a/panel_install.sh b/panel_install.sh new file mode 100644 index 0000000..81d34aa --- /dev/null +++ b/panel_install.sh @@ -0,0 +1,71 @@ +#!/bin/bash +set -e + +# 先检查 docker-compose 或 docker compose 命令 +if command -v docker-compose &> /dev/null; then + DOCKER_CMD="docker-compose" +elif command -v docker &> /dev/null; then + # docker 命令存在,再检查子命令 compose + if docker compose version &> /dev/null; then + DOCKER_CMD="docker compose" + else + echo "错误:检测到 docker,但不支持 'docker compose' 命令。请安装 docker-compose 或更新 docker 版本。" + exit 1 + fi +else + echo "错误:未检测到 docker 或 docker-compose 命令。请先安装 Docker。" + exit 1 +fi + +echo "检测到 Docker 命令:$DOCKER_CMD" + +echo "🔽 下载必要文件..." +curl -L -o docker-compose.yml https://github.com/bqlpfy/forward-panel/raw/refs/heads/main/docker-compose.yml +curl -L -o gost.sql https://github.com/bqlpfy/forward-panel/raw/refs/heads/main/gost.sql +echo "✅ 下载完成" + +generate_random() { + tr -dc A-Za-z0-9 .env <