安装脚本可以跳过前端编译
This commit is contained in:
+29
@@ -10,6 +10,30 @@ APP_PATH="/opt/$APP_NAME"
|
||||
SERVICE_FILE="/etc/systemd/system/$APP_NAME.service"
|
||||
LOG_PATH="/var/log/$APP_NAME"
|
||||
|
||||
SKIP_FRONTEND=false
|
||||
|
||||
# 解析参数
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case $1 in
|
||||
--skip-frontend|-s)
|
||||
SKIP_FRONTEND=true
|
||||
shift
|
||||
;;
|
||||
--help|-h)
|
||||
echo "用法: $0 [选项]"
|
||||
echo "选项:"
|
||||
echo " --skip-frontend, -s 跳过前端编译"
|
||||
echo " --help, -h 显示帮助"
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "未知参数: $1"
|
||||
echo "使用 $0 --help 查看帮助"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# 检测是否在工程目录内
|
||||
if [ -d ".git" ] && [ -f "main.go" ]; then
|
||||
echo "==> 检测到工程目录,更新代码..."
|
||||
@@ -59,10 +83,15 @@ echo "==> 创建目录..."
|
||||
mkdir -p "$APP_PATH"
|
||||
mkdir -p "$(dirname "$LOG_PATH")"
|
||||
|
||||
# 编译前端
|
||||
if [ "$SKIP_FRONTEND" = false ]; then
|
||||
echo "==> 编译前端..."
|
||||
cd "$PROJECT_DIR/sese-engine-ui"
|
||||
npm install
|
||||
npm run build
|
||||
else
|
||||
echo "==> 跳过前端编译 (--skip-frontend)"
|
||||
fi
|
||||
|
||||
echo "==> 编译后端..."
|
||||
cd "$PROJECT_DIR"
|
||||
|
||||
Reference in New Issue
Block a user