An open API service indexing awesome lists of open source software.

https://github.com/aerialls/Plum

A deployer library for PHP 5.3
https://github.com/aerialls/Plum

deprecated php plum

Last synced: about 2 months ago
JSON representation

A deployer library for PHP 5.3

Awesome Lists containing this project

README

          

# Plum

[![Build Status](https://secure.travis-ci.org/aerialls/Plum.png)](http://travis-ci.org/aerialls/Plum)

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');