Flyway действительно хорош для переноса базы данных, но ему нужно что-то перенести.
В системе может быть добавление и удаление приложений, каждое из которых имеет свою собственную базу данных и учетные данные, например, в общем Postgres в Kubernetes.
Ручная установка системным администратором или разработчиком невозможна.
Каковы лучшие практики для этого, если таковые имеются?





Вы должны быть в состоянии достичь того, чего хотите, с Flyway из коробки. Вы можете создать новую базу данных использовать Настройка initSql Flyway.
Затем Flyway будет автоматически использовать схему public в этой базе данных, или, если вы указали конкретную схему в настройке schemas, она также будет создана для вас.