Files
kamal/lib/mrsk/commands/builder/base.rb
2023-01-20 10:24:23 +01:00

28 lines
558 B
Ruby

require "mrsk/commands/base"
class Mrsk::Commands::Builder::Base < Mrsk::Commands::Base
delegate :argumentize, :secretize, to: Mrsk::Configuration
delegate :secretize, to: Mrsk::Utils
def pull
docker :pull, config.absolute_image
end
def build_args
argumentize "--build-arg", args, redacted: true
end
def build_secrets
argumentize "--secret", secrets.collect { |secret| [ "id", secret ] }
end
private
def args
config.builder["args"] || {}
end
def secrets
config.builder["secrets"] || []
end
end