使用 PhpStorm 在 Docker 容器中运行 PHPUnit
我想配置我的PhpStorm IDE在我的Docker容器中运行PHPUnit测试。
似乎我被限制使用本地PHP可执行文件,或者通过SSH作为测试的解释器。
我可以在我的PHP容器上安装SSH服务,但它似乎是一个有点黑客的解决方案,并且在线文章不鼓励在容器上安装SSH服务。
为了让本地解释器工作,我尝试创建一个bash脚本,该脚本将在容器中代理对PHP的调用,如下所示:
#!/usr/bin/env bash
# Run PHP through Docker
docker exec -t mycontainer_php_1 php "$@"
当我自己运行它时,这很完美,但是当我将PhpStorm指向它作为本地PHP解释器时,它不会将其识别为有效的PHP可执行文件。
那么,有什么好方法可以让它工作呢?