container-code-update.sh 1.5 KB

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. # 更新代码
  3. cd /code && git fetch origin $PROGINN_BRANCH
  4. cd /code && git checkout -f origin/$PROGINN_BRANCH
  5. cd /proginn-user && git fetch origin dev
  6. cd /proginn-user && git checkout -f origin/dev
  7. cd /proginn-bituni && git fetch origin dev
  8. cd /proginn-bituni && git checkout -f origin/dev
  9. cd /boss && git fetch origin $ROOTER_BRANCH
  10. cd /boss && git checkout -f origin/$ROOTER_BRANCH
  11. cd /proginn-frontend && git fetch origin $PROGINN_FRONTEND_BRANCH
  12. cd /proginn-frontend && git checkout -f origin/$PROGINN_FRONTEND_BRANCH
  13. cd /proginn-frontend && current_git_branch_latest_id=`git rev-parse HEAD`
  14. current_git_branch_last_id=`cat /var/www/.proginn-frontend-commit-id`
  15. if [[ "$current_git_branch_latest_id" != "$current_git_branch_last_id" ]]; then
  16. echo "$current_git_branch_latest_id" > /var/www/.proginn-frontend-commit-id
  17. # cd /proginn-frontend && rm -rf node_modules && npx yarn --registry=https://registry.npm.taobao.org install
  18. cd /proginn-frontend && pm2 reload ecosystem.config.yml
  19. fi
  20. cd /proginn-child && git fetch origin $PROGINN_FRONTEND_BRANCH
  21. cd /proginn-child && git checkout -f origin/$PROGINN_FRONTEND_BRANCH
  22. cd /proginn-child && current_git_branch_latest_id_child=`git rev-parse HEAD`
  23. current_git_branch_last_id_child=`cat /var/www/.proginn-child-commit-id`
  24. if [[ "$current_git_branch_latest_id_child" != "$current_git_branch_last_id_child" ]]; then
  25. echo "$current_git_branch_latest_id_child" > /var/www/.proginn-child-commit-id
  26. cd /proginn-child && pm2 reload proginn-child
  27. fi