如何在composer.json中定义的php脚本中传递参数,该脚本在容器中执行

问题描述 投票:0回答:1

我在

composer.json
中定义了一个 php 脚本,它在 Docker 容器中执行。我需要能够将参数从主机传递到执行脚本的容器。直观的语法
"docker exec -it container_name /bin/sh -c \"php cli.php;\" --"
似乎不起作用。

php docker shell composer-php
1个回答
0
投票

我设法找到的唯一解决方法是在

composer.json
中定义一组预定义的预期参数,如下所示:
$1 $2
,这使得完整的脚本声明:
"cli"
"docker exec -it container_name /bin/sh -c \"php cli.php \\$1 \\$2;\" --"

然后可以通过以下方式调用:

$ composer cli arg1 arg2

© www.soinside.com 2019 - 2024. All rights reserved.