Popularity
2.1
Stable
Activity
0.0
Stable
88
8
7

Code Quality Rank: L5
Monthly Downloads: 0
Programming language: PHP
License: MIT License
Tags: Deployment     Rsync     Deploy     SSH    
Latest version: v1.2

Plum alternatives and similar libraries

Based on the "Deployment" category

Do you think we are missing an alternative of Plum or a related project?

Add another 'Deployment' Library

README

Plum

Build Status

An object oriented deployer library

Installation and configuration

Plum does not provide and autoloader but follow the PSR-0 convention.

$plum = new \Plum\Plum();

// Add global options for all the servers
$plum->setOptions(array(
    'dry_run'     => true,
    'excludeFile' => __DIR__.'/exclude.txt'
));

// Register the rsync deployer
$plum->registerDeployer(new \Plum\Deployer\RsyncDeployer());

// Add your server
$plum->addServer('server_name', new \Plum\Server\Server('host', 'username', '/path/to/my/website'));

// Let's go!
$plum->deploy('bender', 'rsync');