【问题标题】:ignore dev dependencies in php composer忽略 php composer 中的开发依赖项
【发布时间】:2017-10-06 22:27:20
【问题描述】:

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

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

【问题讨论】:

    标签: laravel-5.3 composer-php


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-08
      • 1970-01-01
      • 2016-04-10
      • 2022-09-23
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多