Начиная с Grails 3.0, можно использовать синтаксис Groovy или YAML. Новый основной файл конфигурации приложения - /conf/application.yml
, но вы можете продолжать использовать существующую конфигурацию groovy, определяющую файл /conf/application.groovy
.
Это пример определения источника данных для среды (в YAML):
environments:
development:
dataSource:
dbCreate: create-drop
url: jdbc:h2:mem:devDb
test:
dataSource:
dbCreate: update
url: jdbc:h2:mem:testDb
production:
dataSource:
dbCreate: update
url: jdbc:h2:prodDb
myenv:
dataSource:
dbCreate: update
url: jdbc:h2:myenvDb
Для запуска команды grails в определенной среде вы можете использовать:
grails [environment] [command name]
Чтобы указать среду, отличную от dev, test и prod, вы можете использовать:
grails -Dgrails.env=myenv run-app
Дополнительную информацию см. В документации по среде grails или в этом примере приложения .