docker compose of two service chat learning path for machine learning learning path for nim rabbitmq example