deployer README

The project's README from github.com/deployphp/deployer. As one markdown file: README.md.

Deployer Logo Deployer

The PHP deployment tool with support for popular frameworks out of the box.



Deployer Screenshot


Build Status Latest Stable Version License

See deployer.org for more information and documentation.

Features

Additional resources

License

MIT

deployer (deployphp/deployer)

Searching Database…

11.1K ·GitHub
What is this?Deployer is a PHP deployment tool that automates pushing your application to servers, with ready-made recipes for popular frameworks and zero-downtime deployments.
Is it a library or a standalone tool?It's a standalone CLI tool you run from your terminal or CI, not a library you import into your app code.
How do I get it running?Install Deployer and run it against a deploy.php recipe file; full setup instructions are on deployer.org.
Do I need anything special before using it?You need PHP installed; a Docker image is also provided as an alternative to installing Deployer directly on your machine.
Does it work with any framework out of the box?It ships with ready-to-use recipes for most popular PHP frameworks, so you typically don't need to write deployment logic from scratch.
Can I use it to deploy to my own VPS?Yes, it is built for deploying to your own servers, including handling server provisioning automatically.
What does 'zero downtime deployments' mean here?New code is deployed and switched into place (e.g. via symlinks) so users never hit a broken or half-deployed site during the release.
Can I use it in a CI pipeline?Yes, there is an official GitHub Action for Deployer that lets you trigger deployments directly from GitHub Actions workflows.
Is there a Docker option if I don't want to install PHP tooling locally?Yes, Deployer publishes an official Docker image so you can run deployments without a local PHP/Deployer install.
What are similar projects?webhook, kamal, rector, pm2, dokku, spug, ansible, komodo
Creator
deployphp
Size
13.9 MB
Stars
11.1K
Age
13y
Commits · 90 Days