我正在处理多个项目,每个项目都与服务器中的其他项目分开。所以我的问题是我有一个Core项目,该项目具有我所需的所有功能,而在Laravel项目中,每次复制/粘贴所有内容都很烦人。我当时想创建一个程序包,并通过composer将其安装在我的所有Laravel项目中,但这困扰着我一个事实,就是每次我想添加功能或进行次要的bug修复时,我都必须在每个程序中进行composer更新。项目(实际上我有20多个)。
我只是想出了一些主意,请让我知道您对此有何想法,以及您是否会使用其他主意:
您如何看待这些选择?我想我会参加第3届,但是想知道您的意见,或者您是否有相同的问题并且可以使用其他解决方案。
答案 0 :(得分:1)
或者您可以创建一个为所有项目运行composer update
的bash脚本。
#!/bin/bash
cd /var/www/website.com && composer update package/name
cd /var/www/website2.com && composer update package/name
cd /var/www/website3.com && composer update package/name