Laravel 8 编写任务
你的所有 Envoy 任务都应该在项目根目录中的 Envoy.blade.php
文件中定义。 这是一个让你入门的例子:
@servers(['web' => ['user@192.168.1.1']])
@task('foo', ['on' => 'web'])
ls -la
@endtask
如您所见,在文件顶部定义了一个 @server
数组,允许您在任务声明的 on
选项中引用这些服务器。@server
声明应始终放在单行上。在你的 @task
声明中,你应该放置在任务执行时应该在你的服务器上运行的 Bash 代码。
您可以通过将服务器的 IP 地址指定为 127.0.0.1
来强制脚本在本地运行:
@servers(['localhost' => '127.0.0.1'])