Eu lutei com isso por um tempo e não estava tendo sorte com a resposta aceita, finalmente consegui trabalhar removendo o contêiner:
docker-compose rm postgres
E então o volume também:
docker volume rm myapp_postgres
Então, quando eu fiz um novo
docker-compose up
Eu vi CREATE ROLE
voar, o que estou assumindo é o que foi perdido no up
inicial . As razões para isso são elaboradas aqui , no repositório Git para a imagem oficial do Docker para postgres.