Sha256: 721bf89edec850298f6fd8e7e19a24519ea8afa37e9e2fc8c5c4f6eea5e1e16d

Contents?: true

Size: 528 Bytes

Versions: 11

Compression:

Stored size: 528 Bytes

Contents

class Kamal::Commands::Builder::Native::Cached < Kamal::Commands::Builder::Native
  def create
    docker :buildx, :create, "--name", builder_name, "--use", "--driver=docker-container"
  end

  def remove
    docker :buildx, :rm, builder_name
  end

  def push
    docker :buildx, :build,
      "--push",
      *build_options,
      build_context
  end

  def context_hosts
    docker :buildx, :inspect, builder_name, "> /dev/null"
  end

  private
    def builder_name
      "kamal-#{config.service}-native-cached"
    end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
kamal-1.9.2 lib/kamal/commands/builder/native/cached.rb
kamal-1.9.1 lib/kamal/commands/builder/native/cached.rb
kamal-1.9.0 lib/kamal/commands/builder/native/cached.rb
kamal-1.8.3 lib/kamal/commands/builder/native/cached.rb
kamal-1.8.2 lib/kamal/commands/builder/native/cached.rb
kamal-1.8.1 lib/kamal/commands/builder/native/cached.rb
kamal-1.8.0 lib/kamal/commands/builder/native/cached.rb
kamal-1.7.3 lib/kamal/commands/builder/native/cached.rb
kamal-1.7.2 lib/kamal/commands/builder/native/cached.rb
kamal-1.7.1 lib/kamal/commands/builder/native/cached.rb
kamal-1.7.0 lib/kamal/commands/builder/native/cached.rb