Curiosamente, a solução acabou sendo mudar
volumes:
- ./postgres-data:/var/lib/postgresql
para
volumes:
- ./postgres-data:/var/lib/postgresql/data
volumes:
- ./postgres-data:/var/lib/postgresql
volumes:
- ./postgres-data:/var/lib/postgresql/data