2017-05-08 98 views
0

我开发了一个基于laravel的作曲家项目,需要在远程生产服务器上安装。问题是我有有限的权限/访问权限,所以我的选择是“归档”包装(使用composer archive)并在生产中解包。在php作曲家中忽略开发依赖关系

我需要归档哪些文件夹以及如何忽略软件包的开发依赖关系以及供应商开发依赖关系?

回答

2

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

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

  • 结帐从信息库中的应用程序在一个新的目录
  • 运行composer install --no-dev安装所有需要的依赖,而不DEV-依赖
  • 选择性地删除那些没有必要的服务器上,如文档文件,该文件夹.git,和其他的东西
  • 从所有这些文件创建归档文件
  • 可选择上传档案的圆盾t服务器并取消存档
  • 可选地检查基本功能并切换到服务器上的新上载版本