Occasionally it can be helpful to parameterize a migration depending on an environment. Flyway supports the concept of placeholders to help with that.
Flyway provides default placeholders, whose values are automatically populated:
${flyway:defaultSchema}= The default schema for Flyway${flyway:user}= The user Flyway will use to connect to the database${flyway:database}= The name of the database from the connection url${flyway:timestamp}= The time that Flyway parsed the script, formatted as 'yyyy-MM-dd HH:mm:ss'
