在基于作曲家的项目的许多自述文件中,始终是一个注释:
永远不要在生产服务器上运行
composer update
但是,有时我们希望在PROD服务器上运行composer update
以保持最新(当然在对本地服务器进行全面测试之后)。最好的方法是什么?
答案 0 :(得分:0)
您应该在本地服务器上运行。
composer update
接下来,您应该测试应用程序并将composer.lock
添加到存储库。在PROD服务器上,您应该运行
composer install
答案 1 :(得分:0)
composer update
正在检查在给定版本的限制内是否有可用的新版本的软件包。如果符合条件,这将无条件安装新包。之后你必须测试。
composer install
将安装锁文件中提到的任何内容,如果当前安装的软件包不是那里提到的软件包,它们将被卸载或更新。
当然你想“更新”prod应用程序。但是要更新软件包,运行composer install
会将软件包更新为锁定文件中的TESTED状态 - 而不是UNTESTED状态,因为测试后会出现更新的版本。