Allow configuring the Dockerfile used for building

This commit is contained in:
Samuel Sieg
2023-03-04 10:59:23 +01:00
parent cec3468f50
commit b6934b0f41
2 changed files with 26 additions and 10 deletions

View File

@@ -10,7 +10,8 @@ class Mrsk::Commands::Builder::Base < Mrsk::Commands::Base
end
def build_options
[ *build_tags, *build_labels, *build_args, *build_secrets ]
[ *build_tags, *build_labels, *build_args, *build_secrets, *build_dockerfile ]
end
end
private
@@ -30,6 +31,10 @@ class Mrsk::Commands::Builder::Base < Mrsk::Commands::Base
argumentize "--secret", secrets.collect { |secret| [ "id", secret ] }
end
def build_dockerfile
argumentize "--file", dockerfile
end
def args
(config.builder && config.builder["args"]) || {}
end
@@ -37,4 +42,8 @@ class Mrsk::Commands::Builder::Base < Mrsk::Commands::Base
def secrets
(config.builder && config.builder["secrets"]) || []
end
def dockerfile
(config.builder && config.builder["dockerfile"]) || "Dockerfile"
end
end