grails.util.Environment , определяет количество предварительно сконфигурированных сред
- РАЗРАБОТКА
- ПРОИЗВОДСТВО
- ТЕСТ
- 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
?