O problema não está no banco de dados ou no código Python; É um problema de aumento vindo do Docker, pois o banco de dados precisa de algum tempo para carregar e o contêiner python (consumer.py) é iniciado mais rapidamente que o banco de dados um.
Soluções possíveis:
verificação de integridade do docker
tempo de espera no docker
adicionar um atraso ao consumidor python