production:
dataSource:
url: '${JDBC_CONNECTION_STRING}'
4.1.1 Options for the YML format Config
Version: 3.2.9
4.1.1 Options for the YML format Config
application.yml
was introduced in Grails 3.0 for an alternative format for the configuration tasks.
Using system properties / command line arguments
Suppose you are using the JDBC_CONNECTION_STRING
command line argument and you want to access the same in the yml file then it can be done in the following manner:
Similarly system arguments can be accessed.
You will need to have this in build.gradle
to modify the bootRun
target if grails run-app
is used to start the application
bootRun {
systemProperties = System.properties
}
For testing the following will need to change the test
task as follows
test {
systemProperties = System.properties
}