忽略php composer

时间:2017-05-08 19:24:44

标签: composer-php laravel-5.3 composer.json

我开发了一个基于作曲家laravel的项目,我需要在远程生产服务器上安装。问题是我的权限/访问权限有限,所以我的选择是" archive"包(使用composer archive)并在生产中解压缩。

我需要归档哪些文件夹,如何忽略程序包的dev依赖项以及供应商dev依赖项?

1 个答案:

答案 0 :(得分:3)

composer archive可能不会帮助您,因为此命令会创建包的已定义版本的存档。

您可能希望上传整个工作应用程序,而不仅仅是一个程序包。您应该创建一个小脚本来为您创建存档文件,该脚本应该:

  • 从新目录中的存储库中签出应用程序
  • 运行composer install --no-dev以安装所有必需的依赖项而不使用dev-dependencies
  • 可选择删除服务器上不需要的文件,例如文档,.git文件夹和其他内容
  • 从所有这些文件创建存档文件
  • 可选择将该存档上传到目标服务器并在那里取消存档
  • 可选择检查基本功能并切换到服务器上新上传的版本