首页 > 解决方案 > 在堆栈的 docker 中捕获 ctrl-c

问题描述

我正在使用 docker 容器中的堆栈进行开发。但是我需要在我的容器中使用 ctrl+c 而不会被杀死。有没有办法将配置传递到堆栈的 docker 中以防止 ctrl+c 被拦截?

标签: haskellhaskell-stack

解决方案


简短的回答:没有。

更长的答案:我实现了 Stack 的 docker ctrl-C/信号处理。对于大多数常见的用例来说,让它以某种合理的方式运行是非常棘手的,因为 Docker 用 ctrl-C 和信号做了一些奇怪的事情。

我建议如果您需要这种复杂程度,您最好自己创建 Docker 容器,然后在其中运行 Stack,而不是让 Stack 来做。


推荐阅读