我开发了一个基于 Laravel 的作曲家项目,我需要将其安装在远程生产服务器上。问题是我的权限/访问权限有限,所以我的选择是“存档”包(使用composer archive
)并在生产时拆包。
我需要归档哪些文件夹以及如何忽略包的开发依赖项以及供应商开发依赖项?
composer archive
可能对您没有帮助,因为此命令创建包的已定义版本的存档。
您可能想要上传整个工作应用程序,而不仅仅是一个包。您应该创建一个小脚本来为您创建存档文件,它应该执行以下操作:
- 从新目录中的存储库中签出应用程序
- run
composer install --no-dev
安装所有必需的依赖项而无需开发依赖项
- 可以选择删除服务器上不需要的文件,例如文档、
.git
文件夹和其他东西
- 从所有这些文件创建存档文件
- 可选择将该存档上传到目标服务器并在那里取消存档
- 可选择检查基本功能并切换到服务器上新上传的版本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)