安装脚本可以跳过前端编译
This commit is contained in:
+33
-4
@@ -10,6 +10,30 @@ APP_PATH="/opt/$APP_NAME"
|
|||||||
SERVICE_FILE="/etc/systemd/system/$APP_NAME.service"
|
SERVICE_FILE="/etc/systemd/system/$APP_NAME.service"
|
||||||
LOG_PATH="/var/log/$APP_NAME"
|
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
|
if [ -d ".git" ] && [ -f "main.go" ]; then
|
||||||
echo "==> 检测到工程目录,更新代码..."
|
echo "==> 检测到工程目录,更新代码..."
|
||||||
@@ -59,10 +83,15 @@ echo "==> 创建目录..."
|
|||||||
mkdir -p "$APP_PATH"
|
mkdir -p "$APP_PATH"
|
||||||
mkdir -p "$(dirname "$LOG_PATH")"
|
mkdir -p "$(dirname "$LOG_PATH")"
|
||||||
|
|
||||||
echo "==> 编译前端..."
|
# 编译前端
|
||||||
cd "$PROJECT_DIR/sese-engine-ui"
|
if [ "$SKIP_FRONTEND" = false ]; then
|
||||||
npm install
|
echo "==> 编译前端..."
|
||||||
npm run build
|
cd "$PROJECT_DIR/sese-engine-ui"
|
||||||
|
npm install
|
||||||
|
npm run build
|
||||||
|
else
|
||||||
|
echo "==> 跳过前端编译 (--skip-frontend)"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "==> 编译后端..."
|
echo "==> 编译后端..."
|
||||||
cd "$PROJECT_DIR"
|
cd "$PROJECT_DIR"
|
||||||
|
|||||||
Reference in New Issue
Block a user