Sha256: b80d8083af4a35d5a4df4942df56219ebacc80017ae13d2d471a3e2c721946ef

Contents?: true

Size: 914 Bytes

Versions: 72

Compression:

Stored size: 914 Bytes

Contents

  ##
  # RSync::Pull [Syncer]
  #
  # The default `mode` is :ssh, which does not require the use
  # of an rsync daemon on the remote. If you wish to connect
  # directly to an rsync daemon, or via SSH using daemon features,
  # :rsync_daemon and :ssh_daemon modes are also available.
  #
  sync_with RSync::Pull do |rsync|
    rsync.mode     = :ssh
    rsync.host     = "123.45.678.90"
    rsync.path     = "~/backups"
    rsync.mirror   = true
    rsync.compress = true

    rsync.directories do |directory|
      directory.add "/var/apps/my_app/public/uploads"
      directory.add "/var/apps/my_app/logs"

      # Exclude files/folders.
      # Each pattern will be passed to rsync's `--exclude` option.
      #
      # Note: rsync is run using the `--archive` option,
      #       so be sure to read the `FILTER RULES` in `man rsync`.
      directory.exclude '*~'
      directory.exclude 'tmp/'
    end
  end

Version data entries

72 entries across 72 versions & 12 rubygems

Version Path
backup-remote-0.0.16 templates/cli/syncers/rsync_pull
backup-remote-0.0.15 templates/cli/syncers/rsync_pull
backup-ssh-4.4.2 templates/cli/syncers/rsync_pull
backup-ssh-4.4.1 templates/cli/syncers/rsync_pull
backup-remote-0.0.14 templates/cli/syncers/rsync_pull
backup-remote-0.0.13 templates/cli/syncers/rsync_pull
backup-remote-0.0.12 templates/cli/syncers/rsync_pull
backup-remote-0.0.11 templates/cli/syncers/rsync_pull
backup-bouchard-4.4.4 templates/cli/syncers/rsync_pull
backup-bouchard-4.4.2 templates/cli/syncers/rsync_pull
backup-bouchard-4.4.1 templates/cli/syncers/rsync_pull
backup-ssh-4.4.0 templates/cli/syncers/rsync_pull
backup-remote-0.0.10 templates/cli/syncers/rsync_pull
backup-remote-0.0.9 templates/cli/syncers/rsync_pull
backup-remote-0.0.8 templates/cli/syncers/rsync_pull
backup-remote-0.0.7 templates/cli/syncers/rsync_pull
backup-remote-0.0.5 templates/cli/syncers/rsync_pull
backup-remote-0.0.3 templates/cli/syncers/rsync_pull
backup-remote-0.0.2 templates/cli/syncers/rsync_pull
backup-4.4.0 templates/cli/syncers/rsync_pull