Я работаю со службой Docker, используя docker-compose, и у меня есть служба, которая зависит от другого.
Я использовал клавишу depends_on
, но служба с зависимостью запускается до полного запуска зависимой службы.
version: '3'
services:
KeyManager:
image: cjrutherford/keymanager
deploy:
replicas: 1
ports:
- '3220:3220'
networks:
- privnet
YellowDiamond:
image: cjrutherford/server
depends_on:
- KeyManager
deploy:
replicas: 1
ports:
- '3000:3000'
networks:
- privnet
- web
networks:
privnet:
internal: true
web:
Оба эти приложения являются узлами, и диспетчер ключей должен быть запущен для приема запросов до запуска сервера. Могу ли я добавить тайм-аут? или отправить триггер в приложении? просто слишком рано, чтобы получить ключ от менеджера.