diff --git a/terraform/modules/utils/scw_rclone/main.tf b/terraform/modules/utils/scw_rclone/main.tf index aa0b62a..84011a4 100644 --- a/terraform/modules/utils/scw_rclone/main.tf +++ b/terraform/modules/utils/scw_rclone/main.tf @@ -121,6 +121,14 @@ resource "kubernetes_cron_job_v1" "backup_job" { name = "BUCKET_NAME" value = var.bucket_name } + env { + name = "APP_NAME" + value = var.app_name + } + env { + name = "BACKUP_RETENTION" + value = var.retention_days + } command = ["/bin/sh", "-c"] args = ["/tmp/scripts/backup.sh"] security_context { diff --git a/terraform/modules/utils/scw_rclone/resources/backup.sh b/terraform/modules/utils/scw_rclone/resources/backup.sh index e8ec91c..8a0e8b5 100644 --- a/terraform/modules/utils/scw_rclone/resources/backup.sh +++ b/terraform/modules/utils/scw_rclone/resources/backup.sh @@ -26,7 +26,7 @@ tar -zcvpf /backup/$APP_NAME-files-`date +\"%Y%m%d\"`.tar.gz /files # Remove old backups BACKUP_FILE_PATTERN="$APP_NAME-files-*.tar.gz" -find /backup -type f -name $BACKUP_FILE_PATTERN -mtime +$BACKUP_RETENTION | xargs --no-run-if-empty rm +find /backup -type f -name "$BACKUP_FILE_PATTERN" -mtime +$BACKUP_RETENTION | xargs --no-run-if-empty rm # Upload to Scaleway /usr/local/bin/rclone --config=/tmp/rclone.conf sync --progress /backup scaleway:$BUCKET_NAME/$APP_NAME-backup"