Class ComposeDevServicesProcessor
java.lang.Object
io.quarkus.devservices.deployment.compose.ComposeDevServicesProcessor
Processor that starts the Compose dev services.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static io.quarkus.devservices.deployment.compose.ComposeDevServicesProcessor.ComposeDevServiceCfg(package private) static final Pattern(package private) static boolean(package private) static final String(package private) static io.quarkus.devservices.deployment.compose.ComposeDevServicesProcessor.ComposeRunningService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.quarkus.deployment.builditem.DevServicesComposeProjectBuildItemconfig(Executor buildExecutor, io.quarkus.deployment.dev.devservices.ComposeBuildTimeConfig composeBuildTimeConfig, io.quarkus.deployment.builditem.ApplicationInfoBuildItem appInfo, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.DevServicesConfig devServicesConfig, io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem) (package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) static Path(package private) static booleanio.quarkus.deployment.builditem.DevServicesResultBuildItemtoDevServicesResult(io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem composeBuildItem) voidwatchComposeFiles(io.quarkus.deployment.dev.devservices.ComposeBuildTimeConfig composeBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> producer)
-
Field Details
-
PROJECT_PREFIX
- See Also:
-
COMPOSE_FILE
-
runningCompose
static volatile io.quarkus.devservices.deployment.compose.ComposeDevServicesProcessor.ComposeRunningService runningCompose -
cfg
static volatile io.quarkus.devservices.deployment.compose.ComposeDevServicesProcessor.ComposeDevServiceCfg cfg -
first
static volatile boolean first
-
-
Constructor Details
-
ComposeDevServicesProcessor
public ComposeDevServicesProcessor()
-
-
Method Details
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature() -
watchComposeFiles
public void watchComposeFiles(io.quarkus.deployment.dev.devservices.ComposeBuildTimeConfig composeBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> producer) -
config
public io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem config(Executor buildExecutor, io.quarkus.deployment.dev.devservices.ComposeBuildTimeConfig composeBuildTimeConfig, io.quarkus.deployment.builditem.ApplicationInfoBuildItem appInfo, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.DevServicesConfig devServicesConfig, io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem) throws IOException - Throws:
IOException
-
toDevServicesResult
public io.quarkus.deployment.builditem.DevServicesResultBuildItem toDevServicesResult(io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem composeBuildItem) -
isComposeFile
-
getProjectRoot
-
filesFromConfigList
-
collectComposeFilesFromProjectRoot
- Throws:
RuntimeException
-