docker postgres /docker-entrypoint-initdb.d Пользователь и БД не создаются заново при rebuild

Дело в том, что /docker-entrypoint-initdb.d выполняется, только если у нас "пустые данные" - т.е. обычно при первом создании контейнера.

Как написано в документации:

scripts in /docker-entrypoint-initdb.d are only run if you start the container with a data directory that is empty; any pre-existing database will be left untouched on container startup

Как запустить /docker-entrypoint-initdb.d после первой сборки контейнера

Самый простой способ "перезапуска" этого скрипта (напр. если вы что-то в нем поправили) -- удаление контейнера (и только потом сборка заново).

ВНИМАНИЕ: в случае удаление контейнера, возможна потеря данных.

Key Words for FKN + antitotal forum (CS VSU):