Open a command console, enter your project directory and execute the following command to download the latest stable version of the bundle:
$ composer require seferov/deployer-bundle "~1"
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Then, enable the bundle by adding the following line in the app/AppKernel.php
file of your project:
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Seferov\DeployerBundle\SeferovDeployerBundle(),
);
// ...
}
// ...
}
Configuration example:
seferov_deployer:
servers:
production:
connection:
host: %production_host% # ip address or domain
username: root
git: %git_endpoint%
staging:
connection:
host: %staging_host% # ip address or domain
username: root
git: %git_endpoint%
commands:
before_install:
- "apt-get install php5-curl"
First install deployer on server by running:
$ app/console deployer:install production
Now you can deploy your app:
$ app/console deployer:push production