Olá Txug0
É possivel criar algumas condições mais avançadas para ordem de inicialização utilizando healthcheck
Codigo de exemplo
services:
rabbitmq:
image: rabbitmq:3-management
ports:
- 5672:5672
- 15672:15672
healthcheck:
test: rabbitmq-diagnostics -q ping
interval: 30s
timeout: 30s
retries: 3
my_app:
image: my_app
depends_on:
rabbitmq:
condition: service_healthy
vou testar essa opção
rabbitmq: image: rabbitmq:3.8.17-management healthcheck: test: rabbitmq-diagnostics check_port_connectivity interval: 30s timeout: 30s retries: 10
talvez funcione
ia falar exatamente essa solução, com controle de estados do healthcheck