From b47d8ea868233fcba693e15994071fcfe6d259a1 Mon Sep 17 00:00:00 2001 From: notok Date: Wed, 8 Dec 2021 03:54:45 +0900 Subject: [PATCH 1/2] Remove intermediate containers when build succeeded Intermediate containers remain even when build succeeded when building with classic way (i.e. not with buildkit). Remove them when build succeeded like default behavior of docker build. Signed-off-by: notok --- pkg/compose/build_classic.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/compose/build_classic.go b/pkg/compose/build_classic.go index 26cfdc56..3354b4b2 100644 --- a/pkg/compose/build_classic.go +++ b/pkg/compose/build_classic.go @@ -231,6 +231,7 @@ func imageBuildOptions(options buildx.Options) dockertypes.ImageBuildOptions { return dockertypes.ImageBuildOptions{ Tags: options.Tags, NoCache: options.NoCache, + Remove: true, PullParent: options.Pull, BuildArgs: toMapStringStringPtr(options.BuildArgs), Labels: options.Labels, From 3bbcc3d4d09fb0e56dd887b66d789be5a88d7b2a Mon Sep 17 00:00:00 2001 From: notok Date: Wed, 8 Dec 2021 18:41:25 +0900 Subject: [PATCH 2/2] Fix lint error Signed-off-by: notok --- cmd/compose/compose.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/compose/compose.go b/cmd/compose/compose.go index c055c1eb..f5a74c08 100644 --- a/cmd/compose/compose.go +++ b/cmd/compose/compose.go @@ -212,6 +212,7 @@ func (o *projectOptions) toProjectOptions(po ...cli.ProjectOptionsFn) (*cli.Proj cli.WithName(o.ProjectName))...) } +// PluginName is the name of the plugin const PluginName = "compose" // RunningAsStandalone detects when running as a standalone program