Se você criasse o banco de dados com alguma conta de superusuário limitada, você poderia usá-lo para criar usuários e tablespaces, tendo uma instância de migração Flyway separada. Aquilo é:
- Migração do Flyway por superusuário de
sql/db-configuration/
usando oflyway.conf
dedicado- cria usuários, tablespaces e todas as outras configurações
- Migração do Flyway por usuário do aplicativo de
sql/app-code/
usando oflyway.conf
dedicado- código de aplicativo normal