nalipaz / rocketeer-drush
Rocketeer 的 Drush 插件
1.3.5
2016-09-09 18:27 UTC
Requires
- php: >=5.4.0
- anahkiasen/rocketeer: 2.1.*
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.4
- rocketeers/rocketeer-laravel: 1.0.*
- symfony/finder: ~2.0
README
Rocketeer 的 Drush 插件。在 before-symlink.deploy 之前执行各种任务。
安装
通过 Composer
$ rocketeer plugin:install nalipaz/rocketeer-drush
用法
通过运行以下命令设置您项目的配置:
rocketeer plugin:config nalipaz/rocketeer-drush
然后编辑生成的配置文件以设置您的项目设置。
您还需要将插件添加到 .rocketeer/config.php
中的 plugins 数组。
'plugins' => [ 'Rocketeer\Plugins\Drush\RocketeerDrush', ],
最后(直到 此问题解决),您需要编辑 .rocketeer/remote.php
以在 shelled 数组中包含 'drush'
: 'shelled' => ['drush'],
。
覆盖配置
您可以根据使用说明中的描述为您的项目设置全局配置。然而,在某些项目中,您可能希望根据连接、阶段或策略(最常见的是连接)覆盖设置。以下是一个针对具有不同配置的多个连接的示例。
.rocketeer/connections/
├── local
│ └── remote.php
├── production
│ ├── drush.php
│ ├── remote.php
│ └── scm.php
└── staging
├── drush.php
├── remote.php
└── scm.php
.rocketeer/plugins/
└── rocketeers
└── rocketeer-drush
└── drush.php
在上面的示例中,我们在生产和预发布连接中覆盖了一些配置。drush.php
只是 .rocketeer/plugins/rocketeers/rocketeer-drush/drush.php
的副本,已经被修改为不同的设置,如不同的 drush_alias
。