Class: Mrsk::Commands::Builder::Multiarch
Direct Known Subclasses
Remote
Defined Under Namespace
Classes: Remote
Instance Attribute Summary
#config
Instance Method Summary
collapse
#initialize
Instance Method Details
#create ⇒ Object
4
5
6
|
# File 'lib/mrsk/commands/builder/multiarch.rb', line 4
def create
docker :buildx, :create, "--use", "--name", "mrsk"
end
|
#info ⇒ Object
20
21
22
23
24
|
# File 'lib/mrsk/commands/builder/multiarch.rb', line 20
def info
combine \
docker(:context, :ls),
docker(:buildx, :ls)
end
|
#pull ⇒ Object
16
17
18
|
# File 'lib/mrsk/commands/builder/multiarch.rb', line 16
def pull
docker :pull, config.absolute_image
end
|
#push ⇒ Object
12
13
14
|
# File 'lib/mrsk/commands/builder/multiarch.rb', line 12
def push
docker :buildx, :build, "--push", "--platform linux/amd64,linux/arm64", "-t", config.absolute_image, "."
end
|
#remove ⇒ Object
8
9
10
|
# File 'lib/mrsk/commands/builder/multiarch.rb', line 8
def remove
docker :buildx, :rm, "mrsk"
end
|