grails.util.Environment, определяет ряд предварительно сконфигурированных сред
- РАЗВИТИЕ
- ПРОДУКЦИЯ
- TEST
- CUSTOM
При запуске команды Grails используемая среда может быть указана с помощью флага -Denv
, например. grails run-app -Denv=test
. Вы также можете указать блок кода, специфичный для определенной среды, с помощью закрытий, таких как:
environments {
production {
grails.serverURL = "http://www.changeme.com"
}
development {
grails.serverURL = "http://localhost:8080/${appName}"
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
}
}
Эти закрывающие среду замыкания могут использоваться в Bootstrap.groovy
и Config.groovy
, есть ли другие места?
Кроме того, возможно ли мне определить мою собственную среду, например. PRE_PRODUCTION
, так что он будет работать с закрытием выше и флагом -Denv
?
Наконец, можно ли использовать среду CUSTOM
с флагом -Denv
?