Sync Content to S3
Sync local gallery content to AWS S3 bucket.
Arguments
$ARGUMENTS- Optional: specific gallery folder to sync
Steps
- Verify AWS credentials:
aws sts get-caller-identity --profile pitfal - Sync all media files:
aws s3 sync./content/galleries/ s3://pitfal-media/galleries/ \ --profile pitfal \ --exclude "*.DS_Store" \ --exclude "*.tmp" \ --exclude ".git/*" - Report files uploaded and total size
For Specific Gallery
If $ARGUMENTS is provided:
aws s3 sync ./content/galleries/$ARGUMENTS/ s3://pitfal-media/galleries/$ARGUMENTS/ \
--profile pitfal \
--exclude "*.DS_Store"Dry Run (Preview Only)
To see what would be synced without uploading:
aws s3 sync ./content/galleries/ s3://pitfal-media/galleries/ \
--profile pitfal \
--dryrunOutput
Report:
- Number of files uploaded
- Number of files deleted (if --delete used)
- Total data transferred
- S3 bucket URL