dokcer-compose Version 3中的depends_onforms的替代条件是什么?

docker-compose 2.1提供了用depends_on指定condition的很好的function。 目前的docker-compose文档指出:

版本3不再支持depends_on的条件forms。

不幸的是,这些文档没有解释,为什么condition表单被删除,并且缺乏对如何使用V3向上实现该行为的具体build议。

在构build中指定容器依赖关系已经有一段时间了。 它们仅在启动时有效,并且在运行时重启相关容器时不起作用。 相反,每个容器应该包括机制,以便在连接断开时重新连接到依赖服务。 连接到数据库或REST API服务的许多库都具有可configuration的内置重试次数。 我会研究这一点。 无论如何,这是生产代码所必需的。