Back to Deployer

Rabbit Recipe

docs/contrib/rabbit.md

8.0.31.4 KB
Original Source
<!-- DO NOT EDIT THIS FILE! --> <!-- Instead edit contrib/rabbit.php --> <!-- Then run bin/docgen -->

Rabbit Recipe

php
require 'contrib/rabbit.php';

Source

Installing

php
deploy.php
require 'recipe/rabbit.php';

Configuration options

  • rabbit (required): accepts an array with the connection information to rabbitmq server token and team name. You can provide also other configuration options:
  • host - default is localhost
  • port - default is 5672
  • username - default is guest
  • password - default is guest
  • channel - no default value, need to be specified via config
  • message - default is Deployment to '$host' on $prod was successful\n$releasePath
  • vhost - default is
php
deploy.php
set('rabbit', [
    'host'     => 'localhost',
    'port'     => '5672',
    'username' => 'guest',
    'password' => 'guest',
    'channel'  => 'notify-channel',
    'vhost'    => '/my-app'
]);

Suggested Usage

Since you should only notify RabbitMQ channel of a successful deployment, the deploy:rabbit task should be executed right at the end.

php
deploy.php
before('deploy:end', 'deploy:rabbit');

Tasks

deploy:rabbit {#deploy-rabbit}

Source

Notifies RabbitMQ channel about deployment.