在GitLab CI中运行``docker-compose exec ...''

时间:2019-10-03 12:13:48

标签: docker docker-compose gitlab-ci

我正在尝试从.gitlab-ci.yml文件中对像这样的docker-compose exec xyz容器运行命令。 该错误是我不理解的,它读取the input device is not a TTY,然后退出。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

TTY实际上是STDIN,您正在执行命令(我猜是用-it)标志,期望从STDIN的exec命令之后有一些输入(例如输入密码或在Windows中执行bash命令)正在运行的容器)。由于它是构建管道,因此会出错,因为您没有提供任何东西。否则,您能否提供更多有关您的输入的信息?