build 534 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. # 设置错误时退出
  3. set -e
  4. # 进入项目根目录
  5. cd $(dirname $0)/../../..
  6. # 安装依赖
  7. echo "Installing dependencies..."
  8. npm install
  9. # 构建生产环境
  10. echo "Building for production..."
  11. npm run build:prod
  12. # 检查构建结果
  13. if [ -d "dist-prod" ]; then
  14. echo "Build successful!"
  15. else
  16. echo "Build failed!"
  17. exit 1
  18. fi
  19. # 设置执行权限
  20. chmod +x script/ansible/bin/*
  21. # 运行ansible部署
  22. echo "Starting deployment..."
  23. cd script/ansible
  24. ansible-playbook -i inventory/hosts deploy_playbook.yml