Я хочу две задачи в Gradle.runMocked
, который запускает docker-контейнер (с именем tomcat-mock
) в «ложном» режиме.И run
, который запускает другой контейнер (tomcat
).
build.gradle
task runMocked {
dependsOn(composeUp)
dockerCompose {
startedServices = ['tomcat-mock']
}
}
task run {
dependsOn(composeUp)
dockerCompose {
startedServices = ['tomcat']
}
}
dockerCompose {
// like 'docker-compose -f <file>'; default is empty
useComposeFiles = ['docker-compose/docker-compose.local.yml']
// ....
}
Каждый раз, когда запускается dockerCompose
, он использует startedServices
, которыйопределены в последнем задании (всего файла build.gradle
).
Для примера-build.gradle используется tomcat
-container.Нет разницы, когда была запущена задача runMocked
или run
.
Я не вижу проблемы.Кто-нибудь намекнул на меня?