我有一个开发设置,需要运行不同服务的多个容器,并尝试使用Fig来实现。除此之外,一切都正常,但其中一个服务是Play Framework应用程序,它不想保持运行状态,除非它获得伪TTY。这本来很好,但由于我想协调这些多个容器,我想要
我创建了一个展示此问题的存储库,任何人都可以克隆并运行,说明在README中。如果有人能够解决如何创建例如中间人脚本以保持应用程序运行状态,或者任何其他解决方案,使我能够
或者,如果有人正在使用其他方法来协调多个容器,例如管理事物的良好shell脚本运行程序,我欢迎您的见解。
fig up
,而该命令似乎不会分配伪TTY,因此进程在启动后立即死亡,所有容器也随之死亡。我创建了一个展示此问题的存储库,任何人都可以克隆并运行,说明在README中。如果有人能够解决如何创建例如中间人脚本以保持应用程序运行状态,或者任何其他解决方案,使我能够
fig up
我的链接容器设置,那将是很棒的。或者,如果有人正在使用其他方法来协调多个容器,例如管理事物的良好shell脚本运行程序,我欢迎您的见解。
编辑:我改变了接受的答案,因为新的答案实际上解决了问题。然而,绕过的答案仍然有宝贵的信息。
./activator docker:stage
进行构建和运行。请参阅http://www.scala-sbt.org/sbt-native-packager/DetailedTopics/docker.html。 - Ilkka