Downloads
Stars
Version
Deployer is a tool that helps to deploy projects of any type to a server with minimal requirements.
Requirements on the server side:
The library works perfectly and is used in production for a few years now. It is still marked as beta as there are some things I still want to improve.
There are so much tools to deploy an application to one or many servers, the problem is that they're hard to configure and / or they need to install software on the destination server.
This tool has two advantages:
Deploying is as simple as :
./deploy server:deploy production
Two commands are available
You can install the library through composer. All you need is to add it as dependency to your composer.json.
{
"require-dev": {
"onigoetz/deployer": "1.0.0-beta2"
}
}
The full documentation is available at
Add the following lines to your application in config/local/app.php
'providers' => append_config(
['Onigoetz\Deployer\DeployServiceProvider']
),
With that part configured you can run ./artisan config:publish onigoetz/deployer
this will copy the default configurations to config/packages/onigoetz/deployer
You can find the details of each file in the Configuration section
Then you can run ./artisan server:deploy production
to deploy
This time the configuration is made in a folder called .deployer
to do this, add deployer to your composer dependencies and do
cp vendor/onigoetz/deployer/src/config .deployer
You can now configure your infrastructure.
Then you can run vendor/bin/deployer server:deploy production
to deploy
The ideas I have partly implemented or that I want to implement