Come funzionano i segnaposto a Flyway?
-
12-11-2019 - |
Domanda
Sto valutando Flyway per l'uso nel mio progetto. I nostri attuali script SQL contengono segnaposto per cose come URL che avranno nomi di dominio diversi a seconda dell'ambiente (Dev, QA, Prod).
In particolare, potremmo avere dichiarazioni di inserimento come
INSERT INTO FEED VALUES ('app.${env.token}.company.org/feed1', 'My Feed');
$ {env.token} deve essere sostituito con "dev", "qa" o "prod".
Abbiamo circa 50 proprietà diverse che potrebbero potenzialmente richiedere la sostituzione negli script SQL. Le proprietà risiedono tutte in uno o due file di proprietà.
C'è un modo per eseguire l'attività di migrazione delle formiche flyway in modo che estragga i token di sostituzione e i valori da un file di proprietà? Qualcosa sulla falsariga del compito del filtro delle formiche?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow