Le problème n'est pas lié à la base de données ou au code Python ; C'est un problème soulevé par Docker, car la base de données a besoin de temps pour se charger et le conteneur python (consumer.py) se lance plus rapidement que la base de données.
Solutions possibles :
vérification de l'état du menu fixe
temps d'attente dans docker
ajouter un délai au consommateur python