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