docker-compose 2.1 提供了一个很好的功能来指定condition
with depends_on
。当前的 docker-compose 文档指出:
版本3不再支持depends_on的条件形式。
不幸的是文档没有解释,为什么condition
表单已被删除,并且缺乏关于如何使用 V3 向上版本实现该行为的任何具体建议。
From 1.27.0, 2.x 和 3.x 合并为组合规格 schema.
version现在是可选的。因此,您可以删除它并指定一个状况像之前一样:
services:
web:
build: .
depends_on:
redis:
condition: service_healthy
redis:
image: redis
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 1s
timeout: 3s
retries: 30
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)