我刚刚注册了Laravel Envoyer,因为我的Laravel应用程序已经增长了一点(1个Application Server,2个Queue Worker Servers,一个Logging Server等)。
在当地,我在Laravel的homestead
环境中开发。
我计划拥有一组Staging服务器和一组Productions服务器。
我的想法是,我希望能够立即推送到所有服务器(在特定环境中),至少在每个盒子上运行一些重要的环境测试。这是因为我需要确保存在某些.env变量并正确设置。
但是,根据我的阅读,似乎测试通常不会在您的实时服务器上运行。实际上,默认情况下,Envoyer会composer install --no-dev
,这会完全排除phpunit
。
现在,我可以将phpunit
移出我require-dev
的{{1}}部分并进入主要依赖列表,但我只是想确认没有更好的这种多服务器部署中的方法或首选实践?