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