Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

31 line
1.1KB

  1. #!/bin/bash
  2. source config.sh
  3. source gcp_version.sh
  4. get_instance_id
  5. echo INSTANCE ID: $INSTANCE_ID
  6. echo VERSION: $LAST_VERSION_ID
  7. rm -rf $HTML_WORKDIR
  8. mkdir -p $HTML_WORKDIR
  9. rsync -a $PROJ_DIR/deploy $HTML_WORKDIR
  10. mkdir -p "$HTML_WORKDIR/html"
  11. rsync -a /mnt/hgfs/workspace/2021-07-31-BiukopWeb/* "$HTML_WORKDIR/html/"
  12. #create compressed archive
  13. echo tar -zcvf -C $HTML_WORKDIR $HTML_WORKDIR/html.tar.gz "$HTML_WORKDIR/html/"
  14. tar -C $HTML_WORKDIR -zcvf $HTML_WORKDIR/html.tar.gz "html"
  15. rm -rf "$HTML_WORKDIR/html/"
  16. rm -f "/home/sp/.ssh/google_compute_known_hosts"
  17. # copy deploy script and html to destination
  18. echo "===copy $HTML_WORKDIR to remote instance ======"
  19. gcloud app instances scp --recurse "$HTML_WORKDIR" $INSTANCE_ID:/home/sp/ --service=default --version=$LAST_VERSION_ID
  20. # copy html
  21. echo "===execute remote sync======"
  22. gcloud app instances ssh $INSTANCE_ID --service=default --version=$LAST_VERSION_ID -- sudo bash $REMOTE_WORK/deploy/r_sync_html.sh
  23. echo "=== update complete this put the instance into debug mode == "
  24. gcloud app instances disable-debug