我有一个开发设置,我需要多个容器运行不同的服务,我正在尝试使用Fig来实现这一点。其他一切正常,但其中一项服务是 Play Framework 应用程序,它不想继续运行,除非它获得伪 TTY。这很好,但由于我想协调这些多个容器,我想fig up
,并且该命令似乎没有分配伪 TTY,因此该进程在启动后立即终止,所有容器也随之终止。
我创建了一个存储库,展示了这个问题,任何人都可以克隆并运行,说明在自述文件中。如果有人可以阐明如何创建例如可以保持应用程序运行的中间人脚本,或者真正可以fig up
设置链接容器的任何其他解决方案,那就太好了。
或者,如果有人正在使用任何其他方法来协调多个这样的容器,比如一个很好的管理事物的 shell 脚本运行器,我欢迎你的见解。
编辑:我更改了接受的答案,因为新答案实际上解决了问题。不过,解决方法的答案仍然有有价值的信息。