Class: AWSCDK::DockerBuildSecret

Inherits:
Jsii::Object
  • Object
show all
Defined in:
docker_build_secret.rb

Overview

Methods to build Docker CLI arguments for builds using secrets.

Docker BuildKit must be enabled to use build secrets.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDockerBuildSecret

Returns a new instance of DockerBuildSecret.



12
13
14
# File 'docker_build_secret.rb', line 12

def initialize
  Jsii::Object.instance_method(:initialize).bind(self).call
end

Class Method Details

.from_src(src) ⇒ String

A Docker build secret from a file source.

Parameters:

  • src (String)

    The path to the source file, relative to the build directory.

Returns:

  • (String)

    The latter half required for --secret



25
26
27
28
# File 'docker_build_secret.rb', line 25

def self.from_src(src)
  Jsii::Type.check_type(src, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "src")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.DockerBuildSecret", "fromSrc", [src])
end

.jsii_overridable_methodsObject



16
17
18
19
# File 'docker_build_secret.rb', line 16

def self.jsii_overridable_methods
  {
  }
end