Skip to content

Backup S3 Production Bucket #1

Backup S3 Production Bucket

Backup S3 Production Bucket #1

Workflow file for this run

name: Backup S3 Production Bucket
on:
workflow_dispatch:
schedule:
# At 01:27 UTC every Monday
- cron: '27 1 * * 1'
env:
S3_BUCKET_SOURCE_CONNECTION_STRING: :s3,provider=Scaleway,region=fr-par,endpoint=s3.fr-par.scw.cloud,access_key_id=${{ secrets.S3_ACCESS_KEY }},secret_access_key=${{ secrets.S3_SECRET_KEY }}:envergo-stage/envergo-upload-prod
S3_BUCKET_DESTINATION_CONNECTION_STRING: :s3,provider=Scaleway,region=nl-ams,endpoint=s3.nl-ams.scw.cloud,access_key_id=${{ secrets.S3_ACCESS_KEY }},secret_access_key=${{ secrets.S3_SECRET_KEY }}:envergo-prod-backup
jobs:
backup-production:
name: Backup S3 in Production environment
runs-on: rclone/rclone:latest
steps:
- name: Backup S3 Bucket
run: rclone sync -v --s3-storage-class=GLACIER ${{ env.S3_BUCKET_SOURCE_CONNECTION_STRING }} ${{ env.S3_BUCKET_DESTINATION_CONNECTION_STRING }}