Files
kamal/lib/mrsk/commands/builder/native.rb
2023-06-18 19:02:10 +04:00

36 lines
727 B
Ruby

class Mrsk::Commands::Builder::Native < Mrsk::Commands::Builder::Base
def create
# No-op on native without cache
if config.builder.cache?
docker :buildx, :create, "--use", "--driver=docker-container"
end
end
def remove
# No-op on native without cache
if config.builder.cache?
docker :buildx, :rm, builder_name
end
end
def push
if config.builder.cache?
docker :buildx, :build,
"--push",
*build_options,
build_context
else
combine \
docker(:build, *build_options, build_context),
docker(:push, config.absolute_image),
docker(:push, config.latest_image)
end
end
def info
# No-op on native
end
end