Laravel有一个非常好的远程SSH连接配置文件:app/config/remote.php
(参见:http://laravel.com/docs/ssh)。它与SSH
类以及./artisan tail
之类的东西很好地集成,通常可以很容易地在Laravel应用程序中使用SSH连接。
它现在还有Envoy,可以轻松定义通过SSH在远程系统上运行的复杂任务,进行部署等。它类似于SSH
类,只有你使用刀片语法可以轻松定义命令,而不必构建手动工匠命令。
然而,Envoy似乎是一个完全手动配置,独立于Laravel配置文件。这意味着您需要在两个不同的位置配置主机名和路径。
有没有一种很好的方法可以将Laravel远程配置加载到Envoy文件中,因此有一个信息来源?
答案 0 :(得分:-1)
您应该可以使用Config
类从remote.php
中获取配置值。
例如,为了获得您的生产连接,它就像$connection = Config::get('remote.connections.production');
一样简单。