【问题标题】:how to handle different composer configurations in the same project?如何在同一个项目中处理不同的作曲家配置?
【发布时间】:2020-09-15 22:13:27
【问题描述】:

几天以来,我 50% 在家工作,50% 在公司工作。

当我在公司工作时,我必须使用内部私有镜像,因为防火墙策略不允许直接传出请求,因此我的composer.json 中有以下配置行。这工作正常。

  "repositories": {
    "nexus": {
      "type": "composer",
      "url": "https:/my-company.com/repository/composer"
    },
    "packagist": false
  },
  "config": {
    "secure-http": false,
    "cafile": "cacert-custom.pem"
  },

当我在家工作时,我可以直接访问互联网,但我无法访问这个私人镜子。因此,当我在家运行 composer 时,我不希望使用这些行。

composer.json 文件的其余部分相同。

我希望能够使用相同的基本代码让作曲家在家或工作中工作。

我该如何管理?

【问题讨论】:

    标签: composer-php


    【解决方案1】:

    我终于找到the solution here了。

    我使用了我设置为composer.jsoncomposer-company.jsonCOMPOSER 环境变量

    然后,我有 2 个依赖文件 composer.jsoncomposer-company.json

    composer.json 没有私人回购线路,而composer-company.json 有这些特殊线路。

    See that official doc.

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 1970-01-01
      • 2012-02-27
      • 2018-11-22
      相关资源
      最近更新 更多