próbuję zastąpić dataSource.url
wartości uruchomiony Grails z linii poleceń, przykładJak zastąpić konfigurację grails z linii poleceń
grails <set property> dbm-status
Moja pierwsza próba została przy użyciu wiersza parametr polecenia -D
jak
grails -DdataSource.url=jdbc:sqlserver://xx.xx.xx.xx;databaseName=db_name
I próbowałem dodać dodatkowy plik konfiguracyjny do grails.config.locations
, który pobiera wartości z System.getProperty
, ale wydaje się nie działać.
Istnieje wbudowany sposób na przesłonięcie wartości konfiguracyjnych z wiersza poleceń, w przeciwnym razie w jaki sposób mogę wprowadzić parametr z linii poleceń do konfiguracji grails?
EDYCJA: Nie chcę używać innego środowiska/źródła danych, aby uniknąć duplikowania konfiguracji źródeł danych i potrzeby konfiguracji rzeczy dla tego nowego środowiska.
może Trzeba dodać, że jako oddzielny źródła danych jako [pokazane w docs] (http://grails-plugins.github.io /grails-database-migration/docs/manual/ref/Maintenance%20Scripts/dbm-status.html). – dmahapatro
Próbuję uruchomić projekt przy użyciu źródła danych produktu, zastępując jedynie nazwę bazy danych. Muszę uruchamiać wiele skryptów migracji i nie chcę duplikować źródła danych produkcyjnych. Ponadto mam url mojego źródła danych uzewnętrznionego w plikach właściwości, mamy 3 środowisko produkcyjne (prod1, prod2, qa). –