12345678910111213141516171819202122232425262728293031 |
- #!/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
|