牛骨文教育服务平台(让学习变的简单)

安装

首先,通过 Composer 的 global 命令来安装 Envoy:

composer global require "laravel/envoy=~1.0"

请务必将 ~/.composer/vendor/bin 目录加入到 PATH 环境变量中,这样才能在命令行中执行 envoy 命令时找到可执行文件。

接下来,在项目的根目录下创建 Envoy.blade.php 文件。下面给出的实例代码你可以当做模板使用:

@servers(["web" => "192.168.1.1"])

@task("foo", ["on" => "web"])
    ls -la
@endtask

如上所示,在文件的开头首先定义了 @servers 数组。后续的任务声明中,你可以在 on 选项中直接引用。在 @task 声明里,你可以直接填写需要在服务器上执行的 Bash 脚本代码。

init 命令可以很方便地用来创建一个包含基本内容的 Envoy 文件:

envoy init user@192.168.1.1