Introduction ------------ [![Build Status](https://travis-ci.org/deployphp/deployer.svg?branch=master)](https://travis-ci.org/deployphp/deployer) [![Code Quality](http://img.shields.io/scrutinizer/g/deployphp/deployer.svg?style=flat)](https://scrutinizer-ci.com/g/deployphp/deployer/) [![Code Climate](http://img.shields.io/codeclimate/github/deployphp/deployer.svg?style=flat)](https://codeclimate.com/github/deployphp/deployer) [![Code Coverage](http://img.shields.io/scrutinizer/coverage/g/deployphp/deployer.svg?style=flat)](https://scrutinizer-ci.com/g/deployphp/deployer/) [![Version](http://img.shields.io/packagist/v/deployer/deployer.svg?style=flat)](https://packagist.org/packages/deployer/deployer) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/deployphp/deployer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![SensioLabsInsight](https://insight.sensiolabs.com/projects/69072898-df4a-4dee-ab05-c2ae83d6c469/big.png)](https://insight.sensiolabs.com/projects/69072898-df4a-4dee-ab05-c2ae83d6c469) Deployer is a deployment tool written in PHP. See [deployer.org](https://deployer.org) for more information and documentation. Support Deployer development by [![Becoming a patron](https://img.shields.io/badge/become-patron-brightgreen.svg)](https://www.patreon.com/deployer) Requirements ------------ * PHP 5.5.0 and up. That's all! You can enable [sockets](http://php.net/manual/en/book.sockets.php) to speedup deployment process with parallel deployment. Installation ------------ To install Deployer download [deployer.phar](https://deployer.org/deployer.phar) archive and move deployer.phar to your bin directory and make it executable. ``` sh $ curl -LO https://deployer.org/deployer.phar $ mv deployer.phar /usr/local/bin/dep $ chmod +x /usr/local/bin/dep ``` To upgrade Deployer run command: ``` sh $ dep self-update ``` Or via composer: ``` sh $ composer require deployer/deployer ``` Documentation ------------- Documentation source can be found in [deployphp/docs](https://github.com/deployphp/docs) repository. Building -------- To build `deployer.phar` run `./build` command. Community ------- Discuss Deployer here [deployer.org/discuss](https://deployer.org/discuss). Roadmap ------- #### 4 * ~~Namespace for functions~~ * ~~Dependency Injection Configuration~~ * ~~Event Dispatcher~~ * Default stage selector * ~~Faster cloning by borrowing objects from existing clones~~ Done in v3! * Immutable settings * Native SSH support #### 5 * Task grouping for parallel execution * Web-based client Contributing ------------ All code contributions must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code. Fork the project, create a feature branch, and send a pull request. To ensure a consistent code base, you should make sure the code follows the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md). If you would like to help take a look at the [list of issues](https://github.com/deployphp/deployer/issues). Maintainers ----------- * Anton Medvedev [@elfet](https://github.com/elfet) * Oanh Nguyen [@oanhnn](https://github.com/oanhnn) * Hubert Viktor [@ZeeCoder](https://github.com/ZeeCoder) See also the list of [contributors](https://github.com/deployphp/deployer/graphs/contributors) who participated in this project. Supporting Deployer ------------------- Deployer is an open source project. If you want to support the development of Deployer visit our [patreon page](https://www.patreon.com/deployer). License ------- Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php