重命名参数

This commit is contained in:
jingrow 2025-08-10 16:49:02 +08:00
parent dcd82172db
commit 0e8b2ea19e

View File

@ -42,9 +42,9 @@ PUBLIC_IP="" # 公网IP地址 (用于内网IP不可用时)
# .env文件参数 # .env文件参数
SITE_URL="starrbud.com" SITE_URL="starrbud.com"
REVALIDATE_TOKEN="535bc122f3e364c" REVALIDATE_TOKEN="535bc122f3e364c"
SERVER_URL="https://admin.jingrow.com" BACKEND_SERVER_URL="https://admin.jingrow.com"
API_KEY="535bc122f3e364c" BACKEND_API_KEY="535bc122f3e364c"
API_SECRET="8629a3b12fc1cc2" BACKEND_API_SECRET="8629a3b12fc1cc2"
# ======================================== # ========================================
# 工具函数 # 工具函数
@ -167,16 +167,16 @@ while [[ $# -gt 0 ]]; do
REVALIDATE_TOKEN="$2" REVALIDATE_TOKEN="$2"
shift 2 shift 2
;; ;;
--server-url) --backend-server-url)
SERVER_URL="$2" BACKEND_SERVER_URL="$2"
shift 2 shift 2
;; ;;
--api-key) --backend-api-key)
API_KEY="$2" BACKEND_API_KEY="$2"
shift 2 shift 2
;; ;;
--api-secret) --backend-api-secret)
API_SECRET="$2" BACKEND_API_SECRET="$2"
shift 2 shift 2
;; ;;
@ -216,9 +216,9 @@ while [[ $# -gt 0 ]]; do
echo ".env文件配置:" echo ".env文件配置:"
echo " --site-url URL 网站URL (默认: starrbud.com)" echo " --site-url URL 网站URL (默认: starrbud.com)"
echo " --revalidate-token TK 重新验证令牌" echo " --revalidate-token TK 重新验证令牌"
echo " --server-url URL 服务器URL (默认: https://admin.jingrow.com)" echo " --backend-server-url URL 服务器URL (默认: https://admin.jingrow.com)"
echo " --api-key KEY API密钥" echo " --backend-api-key KEY API密钥"
echo " --api-secret SECRET API密钥" echo " --backend-api-secret SECRET API密钥"
echo "" echo ""
echo " -h, --help 显示此帮助信息" echo " -h, --help 显示此帮助信息"
echo "" echo ""
@ -242,23 +242,6 @@ while [[ $# -gt 0 ]]; do
esac esac
done 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 # 遇到错误时退出 set -e # 遇到错误时退出
# 设置非交互式环境变量,避免交互式配置 # 设置非交互式环境变量,避免交互式配置
@ -737,12 +720,12 @@ PUBLIC_SITE_URL=$public_site_url
REVALIDATE_TOKEN=$REVALIDATE_TOKEN REVALIDATE_TOKEN=$REVALIDATE_TOKEN
# 项目配置 # 项目配置
JINGROW_SITE_NAME=$SITE_NAME BACKEND_SITE_NAME=$SITE_NAME
# 服务器配置 # 服务器配置
JINGROW_SERVER_URL=$SERVER_URL BACKEND_SERVER_URL=$BACKEND_SERVER_URL
JINGROW_API_KEY=$API_KEY BACKEND_API_KEY=$BACKEND_API_KEY
JINGROW_API_SECRET=$API_SECRET BACKEND_API_SECRET=$BACKEND_API_SECRET
EOF EOF
# 设置文件权限 # 设置文件权限
@ -1240,11 +1223,11 @@ show_deployment_info() {
log_info ".env文件配置" log_info ".env文件配置"
if [ -f "/home/jingrow/jsite/$SITE_NAME/.env" ]; then 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 " - 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 " - BACKEND_SITE_NAME: $(grep '^BACKEND_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_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 " - 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 " - BACKEND_API_KEY: $(grep '^BACKEND_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_SECRET: $(grep '^BACKEND_API_SECRET=' "/home/jingrow/jsite/$SITE_NAME/.env" | cut -d'=' -f2-)"
else else
echo " - .env文件不存在" echo " - .env文件不存在"
fi fi
@ -1728,10 +1711,10 @@ main() {
log_info ".env文件参数:" log_info ".env文件参数:"
echo " - 网站URL: $SITE_URL" echo " - 网站URL: $SITE_URL"
echo " - 站点名称: $SITE_NAME" echo " - 站点名称: $SITE_NAME"
echo " - 服务器URL: $SERVER_URL" echo " - 服务器URL: $BACKEND_SERVER_URL"
echo " - 重新验证令牌: $REVALIDATE_TOKEN" echo " - 重新验证令牌: $REVALIDATE_TOKEN"
echo " - API密钥: $API_KEY" echo " - API密钥: $BACKEND_API_KEY"
echo " - API密钥: $API_SECRET" echo " - API密钥: $BACKEND_API_SECRET"
echo "" echo ""
if [ "$SKIP_DOCKER" = false ]; then if [ "$SKIP_DOCKER" = false ]; then