Laravel:用于开发和生产的不同composer.json文件

时间:2019-05-22 18:46:32

标签: php laravel composer-php composer.json

我需要为composer.jsondev使用2个不同的production文件,因为我正在本地开发供应商软件包,并且希望我的供应商软件包在开发环境中保持链接状态,因为易于维护。

composer.json文件包含:

  • 对于开发,它通过路径具有符号链接的存储库。
  • 对于生产来说,它在github上有私有存储库。

注意:供应商软件包位于require中,而不位于require-dev中。因此composer update --no-dev将不起作用。

我该如何设置?

通常,您可以在.env文件中设置不同的环境变量。有没有办法设置一个COMPOSER_PATH变量,该变量指向prod或dev上的2个不同文件?

1 个答案:

答案 0 :(得分:1)

您可以使用environment variables来拥有多个composer.jsoncomposer-testing.json之类的作曲家文件,并将其用于具有以下功能的终端:

COMPOSER=composer-testing.json php composer.phar install