mirror of
https://github.com/deployphp/deployer.git
synced 2025-02-24 01:02:24 +01:00
# Conflicts: # README.md # recipe/symfony.php # src/Bootstrap/BootstrapByConfigFile.php # src/functions.php
109 lines
3.6 KiB
Markdown
109 lines
3.6 KiB
Markdown
Introduction
|
|
------------
|
|
[](https://travis-ci.org/deployphp/deployer)
|
|
[](https://scrutinizer-ci.com/g/deployphp/deployer/)
|
|
[](https://codeclimate.com/github/deployphp/deployer)
|
|
[](https://scrutinizer-ci.com/g/deployphp/deployer/)
|
|
[](https://packagist.org/packages/deployer/deployer)
|
|
[](https://gitter.im/deployphp/deployer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
|
|
|
[](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 [](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
|