Last updated by lucastex 3 years ago

Environments

Grails supports the concept of enviroments. You can specify the environment to use before any command:

grails run-app      // runs with the default "development" data source
grails dev run-app  // runs with the "development" data source
grails prod run-app // runs with the production data source
grails -Dgrails.env=mycustomenv run-app // specific a custom environment
grails test run-app // runs with the test data source

These options are also available when packaging the application as a WAR file, although in this case the default data source used is _production_:

grails war       // Packages the application with the "production" data source
grails dev war   // Packages the application with the "development" data source
grails prod war  // Packages the application with the "production" data source


To take advantage of these environments you can have different DataSource settings per environment or different Config settings.