mirror of
https://github.com/deployphp/deployer.git
synced 2025-02-24 09:12:51 +01:00
1.1 KiB
1.1 KiB
rsync
IMPORTANT
This is the deployer's built-in rsync and must not be confused with /contrib/rsync.php
. Their configuration options are also very different, read carefully below.
Configuration options
- rsync: Accepts an array with following options (all are optional and defaults are ok):
- timeout: accepts an int defining timeout for rsync command to run locally.
- options: accepts an array of options to set when calling rsync command. Options MUST BE prefixed with
--
. - progress_bar: displays a progress bar. Defaults to
true
- display_stats: rsync's
--stats
. Defaults tofalse
- flags: accepts a string of flags to set when calling rsync command. Please avoid flags that accept params, and use options instead. Defaults to
-azP
Sample Configuration:
upload('vendor', '{{ release_path }}', ['options' => ['--copy-links', '--delete', '--exclude=.git']]);
download('vendor', '{{ release_path }}', ['options' => ['--copy-links', '--delete', '--exclude=.git']]);