在我的 docker 容器中,我运行此命令来更新所有依赖项
composer show --no-dev --direct --name-only | xargs composer require
但是当我尝试使用 exec 运行它时(我尝试在 shell 脚本中使用它),我收到错误
docker compose exec (Try with -T) php composer show --no-dev --direct --name-only | xargs composer require
xargs: composer: No such file or directory
有没有解决方案可以更新我的 docker-container 之外的所有依赖项
|
是一个 shell 命令。您可以在容器内执行 shell 中的所有内容。
docker compose exec sh -c '
php composer show --no-dev --direct --name-only | xargs composer require
'