Skip to content

Commit a305e9e

Browse files
Merge pull request #48 from SarahB-hub/sbrady/add-buildkit-daemon-config-flag
Add support for optional --buildkitd-config flag to buildx builder function
2 parents d713a71 + 2ae2211 commit a305e9e

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

app.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,11 @@ func Run() {
315315
Name: "builder-name",
316316
EnvVar: "PLUGIN_BUILDER_NAME",
317317
},
318+
cli.StringFlag{
319+
Name: "builder-daemon-config",
320+
Usage: "Path to config file for Buildkit daemon",
321+
EnvVar: "PLUGIN_BUILDER_CONFIG",
322+
},
318323
cli.StringFlag{
319324
Name: "builder-driver",
320325
EnvVar: "PLUGIN_BUILDER_DRIVER",
@@ -441,6 +446,7 @@ func run(c *cli.Context) error {
441446
},
442447
Builder: Builder{
443448
Name: c.String("builder-name"),
449+
DaemonConfig: c.String("builder-daemon-config"),
444450
Driver: c.String("builder-driver"),
445451
DriverOpts: c.Generic("builder-driver-opts").(*CustomStringSliceFlag).GetValue(),
446452
DriverOptsNew: c.Generic("builder-driver-opts-new").(*CustomStringSliceFlag).GetValue(),

buildx.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ func cmdSetupBuildx(builder Builder, driverOpts []string) *exec.Cmd {
1515
if builder.Name != "" {
1616
args = append(args, "--name", builder.Name)
1717
}
18+
if builder.DaemonConfig != "" {
19+
args = append(args, "--buildkitd-config", builder.DaemonConfig)
20+
}
1821
for _, opt := range driverOpts {
1922
args = append(args, "--driver-opt", opt)
2023
}

docker.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ type (
3535

3636
Builder struct {
3737
Name string // Buildx builder name
38+
DaemonConfig string // Buildx daemon config file path
3839
Driver string // Buildx driver type
3940
DriverOpts []string // Buildx driver opts
4041
DriverOptsNew []string // Buildx driver opts new

0 commit comments

Comments
 (0)