如何在Envoy中使用已定义的Laravel远程连接

时间:2014-04-16 12:27:51

标签: laravel laravel-4

Laravel有一个非常好的远程SSH连接配置文件:app/config/remote.php(参见:http://laravel.com/docs/ssh)。它与SSH类以及./artisan tail之类的东西很好地集成,通常可以很容易地在Laravel应用程序中使用SSH连接。

它现在还有Envoy,可以轻松定义通过SSH在远程系统上运行的复杂任务,进行部署等。它类似于SSH类,只有你使用刀片语法可以轻松定义命令,而不必构建手动工匠命令。

然而,Envoy似乎是一个完全手动配置,独立于Laravel配置文件。这意味着您需要在两个不同的位置配置主机名和路径。

有没有一种很好的方法可以将Laravel远程配置加载到Envoy文件中,因此有一个信息来源?

1 个答案:

答案 0 :(得分:-1)

您应该可以使用Config类从remote.php中获取配置值。

例如,为了获得您的生产连接,它就像$connection = Config::get('remote.connections.production');一样简单。