Class ComponentImageBuildExtension

java.lang.Object
co.elastic.gradle.dockercomponent.ComponentImageBuildExtension
All Implemented Interfaces:
org.gradle.api.plugins.ExtensionAware

public abstract class ComponentImageBuildExtension extends Object implements org.gradle.api.plugins.ExtensionAware
  • Constructor Details

    • ComponentImageBuildExtension

      public ComponentImageBuildExtension()
  • Method Details

    • getMaxOutputSizeMB

      public abstract org.gradle.api.provider.Property<Long> getMaxOutputSizeMB()
    • getProjectLayout

      @Inject protected abstract org.gradle.api.file.ProjectLayout getProjectLayout()
    • getLockFileLocation

      protected abstract org.gradle.api.file.RegularFileProperty getLockFileLocation()
    • getDockerTagPrefix

      public abstract org.gradle.api.provider.Property<String> getDockerTagPrefix()
    • getDockerTagLocalPrefix

      public abstract org.gradle.api.provider.Property<String> getDockerTagLocalPrefix()
    • getProviderFactory

      @Inject protected abstract org.gradle.api.provider.ProviderFactory getProviderFactory()
    • getInstructions

      public abstract org.gradle.api.provider.MapProperty<co.elastic.gradle.utils.Architecture,List<co.elastic.gradle.utils.docker.instruction.ContainerImageBuildInstruction>> getInstructions()
    • buildOnly

      public void buildOnly(List<co.elastic.gradle.utils.Architecture> platformList, org.gradle.api.Action<ComponentBuildDSL> action)
    • buildAll

      public void buildAll(org.gradle.api.Action<ComponentBuildDSL> action)
    • configure

      public void configure(org.gradle.api.Action<ComponentBuildDSL> action)