威克尔在MacOS上崩溃,PANIC太多打开的文件

我在Mac OS上运行wercker.com 。 曾经有一段时间,即使容器继续运行,wercker也会崩溃,并显示以下错误消息:

PANIC dial tcp 192.168.99.100:2376: socket: too many open files panic: (*logrus.Entry) (0x6bfa60,0xc8202ceb00) goroutine 2101 [running]: github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus.(*Entry).log(0xc8202ceb00, 0x0, 0xc8203d87c0, 0x39) /gopath/src/github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus/entry.go:103 +0x5fb github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus.(*Entry).Panic(0xc8202ceb00, 0xc8203ebd30, 0x1, 0x1) /gopath/src/github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus/entry.go:148 +0x7c github.com/wercker/wercker/docker.(*WatchStep).Execute.func5(0xc82037ba40, 0xc8202ceb40, 0xc820178640, 0xc82005cd60, 0xc820165800, 0x40, 0xc8203b5860, 0xc82010bce0, 0xc82037b8c0) /gopath/src/github.com/wercker/wercker/docker/watchstep.go:297 +0x723 created by github.com/wercker/wercker/docker.(*WatchStep).Execute /gopath/src/github.com/wercker/wercker/docker/watchstep.go:312 +0x91d ... 

我正在经常通过wercker的“内部/监视”重新启动容器内运行一个Typescript Node.js应用程序。 正在通过IDE将Typescript编译为容器外部的JS,但所有文件都与容器共享。

避免这个问题的最好方法是什么?

在设置本地文件限制后,它正在工作。

请参阅: OS X 10.7.1上是否存在“系统中打开的文件过多”错误 。