我将 PHP Deployer 与 bitbucket 管道一起使用,我的部署工作正常,直到发布了 composer 2.0 版。现在我需要将作曲家降级到版本 1,但我不知道如何设置版本。
我知道我可以像这样设置 PHP 版本:
set('bin/php', 'php74 -d allow_url_fopen=On');
希望可以有人帮帮我。
谢谢!
我将 PHP Deployer 与 bitbucket 管道一起使用,我的部署工作正常,直到发布了 composer 2.0 版。现在我需要将作曲家降级到版本 1,但我不知道如何设置版本。
我知道我可以像这样设置 PHP 版本:
set('bin/php', 'php74 -d allow_url_fopen=On');
希望可以有人帮帮我。
谢谢!
只需覆盖文件bin/composer
中的定义deploy.php
(最初位于此处:https ://github.com/deployphp/deployer/blob/6.x/recipe/common.php#L114-L125 )
set('bin/composer', function() {
if (commandExist('composer')) {
$composer = locateBinaryPath('composer');
}
if (empty($composer)) {
run("cd {{release_path}} && curl -sS https://getcomposer.org/download/1.10.17/composer.phar -o composer.phar");
$composer = '{{bin/php}} {{release_path}}/composer.phar';
}
return $composer;
});