Deploy to S3 instead of rsync

This commit is contained in:
Brandon Rozek 2026-06-07 21:37:47 -04:00
parent 712fb360b2
commit ee8afd7a52
2 changed files with 34 additions and 40 deletions

View file

@ -1,3 +1,17 @@
#!/usr/bin/env sh
rsync -Pazc --exclude=*.bak --delete public/ build@Rozek-Nimbus:brandonrozek/
set -e
: "${AWS_ACCESS_KEY_ID:?AWS_ACCESS_KEY_ID is not set}"
: "${AWS_SECRET_ACCESS_KEY:?AWS_SECRET_ACCESS_KEY is not set}"
: "${AWS_ENDPOINT_URL:?AWS_ENDPOINT_URL is not set}"
: "${S3_BUCKET:?S3_BUCKET is not set}"
: "${S3_PATH:?S3_PATH is not set}"
if [ ! -d "public" ] || [ -z "$(ls -A public)" ]; then
echo "public/ is empty or missing"
exit 1
fi
aws s3 sync public/ "s3://${S3_BUCKET}/${S3_PATH}/" \
--delete \
--exclude "*.bak"