From 0e8b2ea19eb2d14b13f5766341a24ff1accbbc19 Mon Sep 17 00:00:00 2001 From: jingrow Date: Sun, 10 Aug 2025 16:49:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jsite.sh | 63 +++++++++++++++++++++----------------------------------- 1 file changed, 23 insertions(+), 40 deletions(-) diff --git a/jsite.sh b/jsite.sh index 86b5254..0b7147c 100644 --- a/jsite.sh +++ b/jsite.sh @@ -42,9 +42,9 @@ PUBLIC_IP="" # 公网IP地址 (用于内网IP不可用时) # .env文件参数 SITE_URL="starrbud.com" REVALIDATE_TOKEN="535bc122f3e364c" -SERVER_URL="https://admin.jingrow.com" -API_KEY="535bc122f3e364c" -API_SECRET="8629a3b12fc1cc2" +BACKEND_SERVER_URL="https://admin.jingrow.com" +BACKEND_API_KEY="535bc122f3e364c" +BACKEND_API_SECRET="8629a3b12fc1cc2" # ======================================== # 工具函数 @@ -167,16 +167,16 @@ while [[ $# -gt 0 ]]; do REVALIDATE_TOKEN="$2" shift 2 ;; - --server-url) - SERVER_URL="$2" + --backend-server-url) + BACKEND_SERVER_URL="$2" shift 2 ;; - --api-key) - API_KEY="$2" + --backend-api-key) + BACKEND_API_KEY="$2" shift 2 ;; - --api-secret) - API_SECRET="$2" + --backend-api-secret) + BACKEND_API_SECRET="$2" shift 2 ;; @@ -216,9 +216,9 @@ while [[ $# -gt 0 ]]; do echo ".env文件配置:" echo " --site-url URL 网站URL (默认: starrbud.com)" echo " --revalidate-token TK 重新验证令牌" - echo " --server-url URL 服务器URL (默认: https://admin.jingrow.com)" - echo " --api-key KEY API密钥" - echo " --api-secret SECRET API密钥" + echo " --backend-server-url URL 服务器URL (默认: https://admin.jingrow.com)" + echo " --backend-api-key KEY API密钥" + echo " --backend-api-secret SECRET API密钥" echo "" echo " -h, --help 显示此帮助信息" echo "" @@ -242,23 +242,6 @@ while [[ $# -gt 0 ]]; do esac done -# jsite前端自动化部署脚本 -# 基于next.js + traefik开发 -# -# 后端调用示例: -# 1. 基本部署: ./install_jsite.sh -# 2. 指定项目: ./install_jsite.sh --site-name myproject --git-repo http://git.example.com/myproject -# 3. 跳过Docker: ./install_jsite.sh --skip-docker -# 4. 跳过Traefik: ./install_jsite.sh --skip-traefik -# 5. 强制更新: ./install_jsite.sh --force-update -# 6. 完整参数: ./install_jsite.sh --site-name myproject --git-repo http://git.example.com/myproject --node-version 18 --skip-docker --force-update -# -# 返回码: -# 0 - 成功 -# 1 - 参数错误 -# 2 - 权限错误 -# 3 - 其他错误 - set -e # 遇到错误时退出 # 设置非交互式环境变量,避免交互式配置 @@ -737,12 +720,12 @@ PUBLIC_SITE_URL=$public_site_url REVALIDATE_TOKEN=$REVALIDATE_TOKEN # 项目配置 -JINGROW_SITE_NAME=$SITE_NAME +BACKEND_SITE_NAME=$SITE_NAME # 服务器配置 -JINGROW_SERVER_URL=$SERVER_URL -JINGROW_API_KEY=$API_KEY -JINGROW_API_SECRET=$API_SECRET +BACKEND_SERVER_URL=$BACKEND_SERVER_URL +BACKEND_API_KEY=$BACKEND_API_KEY +BACKEND_API_SECRET=$BACKEND_API_SECRET EOF # 设置文件权限 @@ -1240,11 +1223,11 @@ show_deployment_info() { log_info ".env文件配置:" if [ -f "/home/jingrow/jsite/$SITE_NAME/.env" ]; then echo " - PUBLIC_SITE_URL: $(grep '^PUBLIC_SITE_URL=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" - echo " - JINGROW_SITE_NAME: $(grep '^JINGROW_SITE_NAME=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" - echo " - JINGROW_SERVER_URL: $(grep '^JINGROW_SERVER_URL=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" + echo " - BACKEND_SITE_NAME: $(grep '^BACKEND_SITE_NAME=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" + echo " - BACKEND_SERVER_URL: $(grep '^BACKEND_SERVER_URL=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" echo " - REVALIDATE_TOKEN: $(grep '^REVALIDATE_TOKEN=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" - echo " - JINGROW_API_KEY: $(grep '^JINGROW_API_KEY=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" - echo " - JINGROW_API_SECRET: $(grep '^JINGROW_API_SECRET=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" + echo " - BACKEND_API_KEY: $(grep '^BACKEND_API_KEY=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" + echo " - BACKEND_API_SECRET: $(grep '^BACKEND_API_SECRET=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)" else echo " - .env文件不存在" fi @@ -1728,10 +1711,10 @@ main() { log_info ".env文件参数:" echo " - 网站URL: $SITE_URL" echo " - 站点名称: $SITE_NAME" - echo " - 服务器URL: $SERVER_URL" + echo " - 服务器URL: $BACKEND_SERVER_URL" echo " - 重新验证令牌: $REVALIDATE_TOKEN" - echo " - API密钥: $API_KEY" - echo " - API密钥: $API_SECRET" + echo " - API密钥: $BACKEND_API_KEY" + echo " - API密钥: $BACKEND_API_SECRET" echo "" if [ "$SKIP_DOCKER" = false ]; then