More expansive info on builder
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
require "mrsk/commands/base"
|
require "mrsk/commands/base"
|
||||||
|
|
||||||
class Mrsk::Commands::Builder < Mrsk::Commands::Base
|
class Mrsk::Commands::Builder < Mrsk::Commands::Base
|
||||||
delegate :create, :remove, :push, :pull, to: :target
|
delegate :create, :remove, :push, :pull, :info, to: :target
|
||||||
delegate :native?, :multiarch?, :remote?, to: :name
|
delegate :native?, :multiarch?, :remote?, to: :name
|
||||||
|
|
||||||
def name
|
def name
|
||||||
|
|||||||
@@ -16,4 +16,10 @@ class Mrsk::Commands::Builder::Multiarch < Mrsk::Commands::Base
|
|||||||
def pull
|
def pull
|
||||||
docker :pull, config.absolute_image
|
docker :pull, config.absolute_image
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def info
|
||||||
|
combine \
|
||||||
|
docker(:context, :ls),
|
||||||
|
docker(:buildx, :ls)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -18,4 +18,8 @@ class Mrsk::Commands::Builder::Native < Mrsk::Commands::Base
|
|||||||
def pull
|
def pull
|
||||||
docker :pull, config.absolute_image
|
docker :pull, config.absolute_image
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def info
|
||||||
|
# No-op on native
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ namespace :mrsk do
|
|||||||
task :info do
|
task :info do
|
||||||
run_locally do
|
run_locally do
|
||||||
puts "Builder: #{MRSK.builder.name} (#{MRSK.builder.target.class.name})"
|
puts "Builder: #{MRSK.builder.name} (#{MRSK.builder.target.class.name})"
|
||||||
|
puts capture(*MRSK.builder.info)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user