sto cercando di ignorare dataSource.url
valore esecuzione graal dalla riga di comando, ad esempioCome ignorare la configurazione graal da linea di comando
grails <set property> dbm-status
Il mio primo tentativo stava usando parametro della riga -D
comando come
grails -DdataSource.url=jdbc:sqlserver://xx.xx.xx.xx;databaseName=db_name
I ho provato ad aggiungere un ulteriore file di configurazione a grails.config.locations
che ottiene valori da System.getProperty
ma sembra non funzionare.
Esiste un modo integrato per sovrascrivere i valori di configurazione dalla riga di comando, altrimenti come posso immettere parametri dalla riga di comando alla configurazione di Grails?
MODIFICA: non desidero utilizzare un altro ambiente/origine dati per evitare la duplicazione della configurazione dell'origine dati e la necessità di configurare le cose per questo nuovo ambiente.
potrebbe essere necessario aggiungere che come origine dati separato come [indicato nella documentazione] (http://grails-plugins.github.io /grails-database-migration/docs/manual/ref/Maintenance%20Scripts/dbm-status.html). – dmahapatro
Sto provando ad avviare il progetto utilizzando l'origine dati prodotto sostituendo solo il nome db. Devo eseguire più volte gli script di migrazione e non voglio duplicare l'origine dati di produzione. Inoltre ho l'url della mia origine dati esternalizzata in un file di proprietà, abbiamo 3 ambienti di produzione (prod1, prod2, qa). –