mirror of
https://github.com/deployphp/deployer.git
synced 2025-02-24 01:02:24 +01:00
68 lines
1.3 KiB
Markdown
68 lines
1.3 KiB
Markdown
|
<!-- DO NOT EDIT THIS FILE! -->
|
||
|
<!-- Instead edit contrib/rabbit.php -->
|
||
|
<!-- Then run bin/docgen -->
|
||
|
|
||
|
# rabbit
|
||
|
|
||
|
[Source](/contrib/rabbit.php)
|
||
|
|
||
|
|
||
|
### Installing
|
||
|
|
||
|
```php
|
||
|
deploy.php
|
||
|
|
||
|
require 'recipe/rabbit.php';
|
||
|
```
|
||
|
|
||
|
### Configuration options
|
||
|
|
||
|
- **rabbit** *(required)*: accepts an *array* with the connection information to [rabbitmq](http://www.rabbitmq.com) 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`](#deployrabbit) — Notifying RabbitMQ channel about deployment
|
||
|
|
||
|
|
||
|
## Tasks
|
||
|
### deploy:rabbit
|
||
|
[Source](/contrib/rabbit.php#L58)
|
||
|
|
||
|
|
||
|
|