Fork me on GitHub

Deployer — Deployment tool for PHP

Press enter to submit commands.

Getting Started

Run the following commands in the console:

curl -LO https://deployer.org/deployer.phar
mv deployer.phar /usr/local/bin/dep
chmod +x /usr/local/bin/dep

Or you can install it with composer:

composer require deployer/deployer

Deployer Features

Fast

Deployer is packed with time-saving features and optimisations, best for performance and development.

Modular

Create your own deployment script based on our modular blocks called "recipes".

Clean code

Deployer has very clean and well tested code. The repository is watched by many code quality tools, and every pull request is also checked by QA tools.

Rollbacks

If something is wrong, a simple rollback to the previous release is possible.

Atomic deploys

Prepare codebase, warm cache, do other stuff, and then deploy them with symlinks!

Parallel tasks

Deployer can run tasks in parallel, no other extension is required!

Consistency

Deployer keeps consistency between servers, even in parallel mode! If one task fails, subsequent tasks will not be executed on all servers.

Community Support

If you are having problems, you can ask for help on our community chats.

Works with

Symfony Deployment
Laravel Deployment
Yii Deployment
Zend Framework Deployment
CakePHP Deployment
CodeIgniter Deployment
Composer Integration
Drupal Deployment
FuelPHP Deployment
Magento Deployment
TYPO3 Deployment
WordPress Deployment
CloudFlare Integration
Hipchat Integration
NewRelic Integration
Slack Integration

Support

Deployer is an open source project. If you want to support the development of Deployer visit our patreon page.

Become a Backer