Enhanced upload functions for Deployer
Installation
composer require lbausch/deployer-upload --dev
require 'vendor/lbausch/deployer-upload/src/upload.php';
in your recipe
Usage
Upload directory
/**
* Upload directory to current server.
*
* @param string $local
* @param string $remote
* @param array $options
*
* @throws \RuntimeException
*/
function upload_dir($local, $remote, $options = [])
Default options:
$options = [
'ignore_unreadable_dirs' => true,
'ignore_vcs' => true,
'ignore_dot_files' => false,
];