#!/bin/bash # 设置错误时退出 set -e # 进入项目根目录 cd $(dirname $0)/../../.. # 安装依赖 echo "Installing dependencies..." npm install # 构建生产环境 echo "Building for production..." npm run build:prod # 检查构建结果 if [ -d "dist-prod" ]; then echo "Build successful!" else echo "Build failed!" exit 1 fi # 设置执行权限 chmod +x script/ansible/bin/* # 运行ansible部署 echo "Starting deployment..." cd script/ansible ansible-playbook -i inventory/hosts deploy_playbook.yml