lbausch/deployer-upload

Enhanced upload functions for Deployer


License
MIT

Documentation

Enhanced upload functions for Deployer

Installation

  1. composer require lbausch/deployer-upload --dev

  2. 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,
];