Sto valutando Flyway per l'utilizzo 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).Come funzionano i segnaposto in Flyway?
In particolare, potremmo avere istruzioni INSERT 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 in uno o due file di proprietà.
Esiste un modo per eseguire l'attività di migrazione di Flyway Ant in modo da estrarre i token e i valori di sostituzione da un file delle proprietà? Qualcosa sulla falsariga del compito del filtro Ant?
Axel, puoi aggiungere questa spiegazione alla documentazione qui: https://flywaydb.org/documentation/migration/sql Non ho potuto capire l'uso corretto dei segnaposto prima di leggere da qui. – csonuryilmaz