Jag kämpade med detta ett tag och hade ingen tur med det accepterade svaret, jag fick det äntligen att fungera genom att ta bort behållaren:
docker-compose rm postgres
Och sedan volymen likaså:
docker volume rm myapp_postgres
Sen när jag gjorde en ny docker-compose up
Jag såg CREATE ROLE
flyg förbi, vilket jag utgår från är vad som missades på den första up
.
Orsakerna till detta beskrivs här , på Git-repo för Dockers officiella bild för postgres.