script
#!/bin/bash

NAME="{{name}}"
DBNAME="{{db_name}}"

ssh -o StrictHostKeyChecking=no -i {{ssh_key}} -p {{src_port}} {{src_username}}@{{src_host}} << 'EOF'
cd {{src_path}}/projects/{{src_folder}}
mkdir database
drush sql-dump > database/{{dump_file}}
EOF

ssh -o StrictHostKeyChecking=no -i {{ssh_key}} -p {{port}} {{username}}@{{host}} << 'EOF'
cd {{path}}/projects/{{name}}
git pull
composer install
cd web/themes/custom/we_core
git pull
cd -
rsync -azhe "ssh -o StrictHostKeyChecking=no -i ~/.ssh/{{src_ssh_key}} -p {{src_port}}" --delete {{src_username}}@{{src_host}}:{{src_path}}/projects/{{src_folder}}/web/sites/default/files/ web/sites/default/files/
rsync -azhe "ssh -o StrictHostKeyChecking=no -i ~/.ssh/{{src_ssh_key}} -p {{src_port}}" --remove-source-files {{src_username}}@{{src_host}}:{{src_path}}/projects/{{src_folder}}/database/{{dump_file}} database/{{dump_file}}
drush sql-drop -y
drush sql-cli < database/{{dump_file}}
rm database/{{dump_file}}
#drush user:password admin "admin"
drush cr
EOF
ID
reset_instance
Require Confirmation
On