I\'m evaluating Flyway for use in my project. Our current SQL scripts contain placeholders for things like URLs which will have a different domain names depending on the env
If the token was subdomain
:
INSERT INTO FEED VALUES ('app.${subdomain}.company.org/feed1', 'My Feed');
The values in flyway.conf:
flyway.url=jdbc:mydb://db
flyway.user=root
flyway.schemas=schema1
flyway.placeholders.subdomain=example
Or command line:
flyway -url=jdbc:mydb://db -user=root -schemas=schema1 -placeholders.subdomain=example migrate
Would run the script as:
INSERT INTO FEED VALUES ('app.example.company.org/feed1', 'My Feed');