Известно време се борех с това и нямах късмет с приетия отговор, най-накрая го накарах да работи, като премахнах контейнера:
docker-compose rm postgres
И след това силата на звука както и:
docker volume rm myapp_postgres
След това, когато направих нов docker-compose up
Видях CREATE ROLE
прелетят, което предполагам е това, което е пропуснато при първоначалния up
.
Причините за това са подробно описани на тук , в Git repo за официалния образ на Docker за postgres.