Jeg kæmpede med dette i et stykke tid og havde ikke held med det accepterede svar, jeg fik det endelig til at virke ved at fjerne beholderen:
docker-compose rm postgres
Og så volumen også:
docker volume rm myapp_postgres
Så da jeg lavede en ny docker-compose up
Jeg så CREATE ROLE
flyve forbi, hvilket jeg antager er det, der gik glip af den første up
.
Årsagerne til dette er uddybet her , på Git-reposen for det officielle Docker-billede til postgres.