rocketeers / satellite
Rocketeer 的服务器端助手
dev-master
2015-08-27 19:48 UTC
Requires
- anahkiasen/rocketeer: dev-develop
- illuminate/console: ~4.2
- symfony/yaml: ~2.6
Requires (Dev)
- herrera-io/box: ~1.6
This package is auto-updated.
Last update: 2024-09-08 00:44:55 UTC
README
Satellite 是 Rocketeer 的服务器端助手。它允许您通过从服务器本身创建/更新版本来将 Rocketeer 集成到您的 CI 流程中,并可以从任何地方进行虚拟部署。
设置
通过全局 PHAR
在您的服务器上简单地运行以下命令
$ wget http://rocketeer.autopergamene.eu/versions/satellite.phar $ chmod +x satellite.phar $ mv satellite.phar /usr/local/bin/satellite
通过 Composer
简单地运行 composer global require rocketeers/satellite
,您将在服务器上获得一个 ~/.composer/vendor/bin/satellite
供应商,您可以通过它访问。
使用方法
一旦您在服务器上安装了 Satellite,您需要通过运行 satellite setup
来设置它,只需第一次。
之后,要查看特定服务器上部署了哪些应用程序,运行 satellite apps
+---------------+--------------------+---------------------+
| Application | Number of releases | Latest release |
+---------------+--------------------+---------------------+
| foobar | 3 | 2015-01-19 17:57:36 |
+---------------+--------------------+---------------------+
要创建服务器上应用程序的新版本,运行 satellite deploy {your_app}
。这可以从源代码管理钩子、PaaS 部署流程等调用。
要跟踪本地应用程序的部署,首先通过运行以下命令在本地应用程序中安装 satellite 插件
$ rocketeer plugin:install rocketeers/satellite
然后在 config.php
中将 Satellite 添加到您的插件中
// The plugins to load 'plugins' => array( 'Rocketeer\Satellite\SatellitePlugin', ),
您将拥有一个 tail
命令可用
$ rocketeer satellite:tail
这将打印部署的进度。