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