From 5dad07d32a459aeac8357601fda9124841371d1b Mon Sep 17 00:00:00 2001 From: David Eisinger Date: Thu, 16 Nov 2023 09:53:31 -0500 Subject: [PATCH] Deploy script --- .github/workflows/deploy.yml | 5 ++++- bin/deploy | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 bin/deploy diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d3d23b5..f3b601c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -19,13 +19,16 @@ jobs: if: ${{ github.ref == 'refs/heads/main' }} env: DEPLOY_KEY: ${{ secrets.CI_DEPLOY_KEY }} + SERVER_IP: ${{ secrets.SERVER_IP }} run: | mkdir -p ~/.ssh chmod 700 ~/.ssh echo "$DEPLOY_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa - ssh-keyscan 107.170.116.37 > ~/.ssh/known_hosts + ssh-keyscan $SERVER_IP > ~/.ssh/known_hosts - name: Deploy if: ${{ github.ref == 'refs/heads/main' }} + env: + SERVER_IP: ${{ secrets.SERVER_IP }} run: bin/deploy diff --git a/bin/deploy b/bin/deploy new file mode 100755 index 0000000..6a67a8b --- /dev/null +++ b/bin/deploy @@ -0,0 +1,15 @@ +set -e + +rm -rf public + +source bin/get-last-commit.sh + +hugo --ignoreCache + +rsync \ + -v \ + -r \ + --delete \ + -e "ssh -o PubkeyAcceptedKeyTypes=+ssh-rsa" \ + public/* \ + www-data@$SERVER_IP:/var/www/davideisinger.com