Das Problem liegt nicht bei Datenbank- oder Python-Code; Es ist ein Erhöhungsproblem, das von Docker kommt, da die Datenbank einige Zeit zum Laden benötigt und der Python-Container (consumer.py) schneller startet als der Datenbank-Container.
Mögliche Lösungen:
Docker-Gesundheitscheck
Wartezeit im Docker
Fügen Sie dem Python-Verbraucher eine Verzögerung hinzu