/deployer

Deployment Tool on PHP

Primary LanguagePHPMIT LicenseMIT

Introduction

Build Status

There are a lot of deployment tools, even in php. But none of them are simple and functional like Deployer.

Create deploy.php in your project:

require 'recipe/symfony.php';

server('main', 'domain.com')
    ->user('you')
    ->pubKey();

server('test', 'test.domain.com')
    ->user('you');

task('deploy:done', function () {
    write('Deploy done!');
});

after('deploy', 'deploy:done');

And run command:

dep deploy

Done! You just deploy your project.

Requirements

Deployer is only supported on PHP 5.4.0 and up (yes, it's time to grow up). Deployer work with ssh2 pecl extension, but if you do not install it on you machine - do not worry, Deployer will work with PHPSecLib.

Installation

To install Deployer download deployer.phar archive and move deployer.phar to your bin directory and make it executable.

mv deployer.phar /usr/local/bin/dep
chmod +x /usr/local/bin/dep

To upgrade Deployer run command:

dep self-update

Or via composer:

composer require elfet/deployer:~1.0

Documentation

Documentation can be found on site deployer.in.

License

Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php