重命名参数
This commit is contained in:
parent
dcd82172db
commit
0e8b2ea19e
63
jsite.sh
63
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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user