Я тоже это испытал.Проблема в том, что сценарии внутри /docker-entrypoint-initdb.d/
будут выполняться только в том случае, если база данных еще не была инициализирована.
Если вы остановите контейнер, удалите содержимое ./srv/postgres/
, а затем заново создайте контейнер, в котором будут выполняться ваши сценарии *.sql
внутри ./init
.
Однако выполнение этого приведет кданные, которые будут потеряны.
См. здесь для получения дополнительной информации.