docker - PhpStorm 2019.3.4 External Tools 输入设备不是 TTY。如果您使用的是 mintty,请尝试在命令前加上“winpty”
问题描述
我正在使用Laradock,现在我想在我的 PhpStorm 2019.3.4 中设置外部工具,这样我就可以轻松运行命令而无需额外的输入。但我收到意外错误:
输入设备不是 TTY。如果您使用的是 mintty,请尝试在命令前加上“winpty”
注意:我使用的是 Windows 10
这是我的设置方式
工具设置:
程序:
C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe
参数:exec workspace bash
解决方案
外部工具控制台是非 TTY(相关功能请求:IDEA-103276);和 docker 命令默认分配一个 TTY ( https://docs.docker.com/compose/reference/exec/ )
启用COMPOSE_INTERACTIVE_NO_CLI
(https://docs.docker.com/compose/reference/envvars/#compose_interactive_no_cli)是一种解决方法,但它在 Windows 上不起作用:(
推荐阅读
- google-cloud-platform - GCS:如何以存储对象管理员身份上传到存储桶
- javascript - javascript mapobject中的正则表达式
- python - 如何检查 python/tk 中条目小部件的内容是浮点数、字符串、布尔值还是整数?
- sql - SQL Server 邮件变量用法
- java - 模板方法和继承或组合
- php - 向上和向下舍入为 0.5,如果在点文档后为 0
- java - Fragment给了我白屏
- php - 在codeigniter中使用form_error函数后,html消失
- reactjs - 反应路由更改后如何重新安装组件
- ruby-on-rails - 如何使用 rubyzip gem 压缩列表临时文件