From e3e0745ff83bfc6890dd455e42eb74ea31678ae8 Mon Sep 17 00:00:00 2001 From: ktyl Date: Wed, 28 Sep 2022 00:33:46 +0100 Subject: [PATCH] deploy new site --- .drone.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5c047ce..0ee6196 100644 --- a/.drone.yml +++ b/.drone.yml @@ -41,7 +41,7 @@ steps: - apt-get update -qq > /dev/null - apt-get install ssh rsync -qq > /dev/null - # configure ssh + # configure ssh - eval $(ssh-agent -s) - mkdir -p ~/.ssh - echo "$SSH_KEY" > ~/.ssh/id_rsa @@ -49,19 +49,22 @@ steps: - ssh-add - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - # copy old site + # prepare vars for host operations - host_dir="/var/www/$${HOST}" - backup_dir="~/backups/$${HOST}/$${HOST}-$${DRONE_STAGE_STARTED}" - make_backup_dir="mkdir -p $backup_dir" - - copy_files="rsync -rP $host_dir/* $backup_dir" + - copy_backup_files="rsync -rP $host_dir/* $backup_dir" + - delete_current_files="rm -r $host_dir" + - deploy_new_files="sudo -n mv $${HOST} $host_dir" - host="$${USER}@$${HOST}" + # copy site files to host + - rsync -rP site/* "$host:$${HOST}" + + # archive old site - ssh $host $make_backup_dir - ssh $host $copy_files - - rsync -rP site "$host:$${HOST}-new" - - #- ssh - #- ssh "$${USER}@$${HOST}" "[[ ! -d ~/gemini/content ]] || rm -r ~/gemini/content" - #- rsync -rP content "$${USER}@$${HOST}:gemini" + # deploy new site + - ssh $host $deploy_new_files