Class ComponentBuildDSL

java.lang.Object
co.elastic.gradle.dockercomponent.ComponentBuildDSL

public class ComponentBuildDSL extends Object
  • Constructor Details

    • ComponentBuildDSL

      public ComponentBuildDSL(co.elastic.gradle.utils.Architecture architecture, org.gradle.api.provider.ProviderFactory providerFactory)
  • Method Details

    • getInstructions

      public List<co.elastic.gradle.utils.docker.instruction.ContainerImageBuildInstruction> getInstructions()
    • getArchitecture

      public co.elastic.gradle.utils.Architecture getArchitecture()
    • from

      public void from(String image, String version)
    • from

      public void from(org.gradle.api.Project otherProject)
    • maintainer

      public void maintainer(String name, String email)
    • copySpec

      public void copySpec(String owner, org.gradle.api.Action<org.gradle.api.file.CopySpec> copySpecAction)
    • copySpec

      public void copySpec(org.gradle.api.Action<org.gradle.api.file.CopySpec> copySpecAction)
    • entryPoint

      public void entryPoint(List<String> entrypoint)
    • cmd

      public void cmd(List<String> cmd)
    • env

      public void env(kotlin.Pair<String,String> value)
    • workDir

      public void workDir(String dir)
    • exposeTcp

      public void exposeTcp(Integer port)
    • exposeUdp

      public void exposeUdp(Integer port)
    • label

      public void label(kotlin.Pair<String,String> value)
    • changingLabel

      public void changingLabel(kotlin.Pair<String,String> value)