在堆栈的docker中捕获ctrl-c

时间:2019-10-16 13:32:52

标签: haskell haskell-stack

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

1 个答案:

答案 0 :(得分:1)

简短回答:否。

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

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