Skip to content

Commit 93c72b5

Browse files
authored
Merge pull request #4258 from apostasie/2025-05-make-compose-people-happy
Add support for compose AdditionalContexts
2 parents 1cf7465 + c0e32de commit 93c72b5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/composer/serviceparser/build.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import (
3434

3535
func parseBuildConfig(c *types.BuildConfig, project *types.Project, imageName string) (*Build, error) {
3636
if unknown := reflectutil.UnknownNonEmptyFields(c,
37-
"Context", "Dockerfile", "Args", "CacheFrom", "Target", "Labels", "Secrets",
37+
"Context", "Dockerfile", "Args", "CacheFrom", "Target", "Labels", "Secrets", "AdditionalContexts",
3838
); len(unknown) > 0 {
3939
log.L.Warnf("Ignoring: build: %+v", unknown)
4040
}
@@ -72,6 +72,10 @@ func parseBuildConfig(c *types.BuildConfig, project *types.Project, imageName st
7272
b.BuildArgs = append(b.BuildArgs, "--cache-from="+s)
7373
}
7474

75+
for k, v := range c.AdditionalContexts {
76+
b.BuildArgs = append(b.BuildArgs, "--build-context="+k+"="+v)
77+
}
78+
7579
if c.Target != "" {
7680
b.BuildArgs = append(b.BuildArgs, "--target="+c.Target)
7781
}

0 commit comments

Comments
 (0)