Skip to content

Commit 5885a25

Browse files
authored
Merge branch 'docker:v2' into issue#9147
2 parents ce1c788 + fd676ad commit 5885a25

File tree

5 files changed

+251
-67
lines changed

5 files changed

+251
-67
lines changed

cmd/compose/down.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ package compose
1919
import (
2020
"context"
2121
"fmt"
22+
"os"
23+
"strings"
2224
"time"
2325

2426
"github.com/compose-spec/compose-go/types"
@@ -60,7 +62,8 @@ func downCommand(p *projectOptions, backend api.Service) *cobra.Command {
6062
ValidArgsFunction: noCompletion(),
6163
}
6264
flags := downCmd.Flags()
63-
flags.BoolVar(&opts.removeOrphans, "remove-orphans", false, "Remove containers for services not defined in the Compose file.")
65+
removeOrphans := strings.ToLower(os.Getenv("COMPOSE_REMOVE_ORPHANS ")) == "true"
66+
flags.BoolVar(&opts.removeOrphans, "remove-orphans", removeOrphans, "Remove containers for services not defined in the Compose file.")
6467
flags.IntVarP(&opts.timeout, "timeout", "t", 10, "Specify a shutdown timeout in seconds")
6568
flags.BoolVarP(&opts.volumes, "volumes", "v", false, " Remove named volumes declared in the `volumes` section of the Compose file and anonymous volumes attached to containers.")
6669
flags.StringVar(&opts.images, "rmi", "", `Remove images used by services. "local" remove only images that don't have a custom tag ("local"|"all")`)

go.mod

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ require (
88
github.com/cnabio/cnab-to-oci v0.3.1-beta1
99
github.com/compose-spec/compose-go v1.0.9
1010
github.com/containerd/console v1.0.3
11-
github.com/containerd/containerd v1.5.8
11+
github.com/containerd/containerd v1.6.0
1212
github.com/distribution/distribution/v3 v3.0.0-20210316161203-a01c71e2477e
1313
github.com/docker/buildx v0.7.1
1414
github.com/docker/cli v20.10.12+incompatible
@@ -40,12 +40,12 @@ require (
4040
require (
4141
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
4242
github.com/Masterminds/semver v1.5.0 // indirect
43-
github.com/Microsoft/go-winio v0.5.0 // indirect
43+
github.com/Microsoft/go-winio v0.5.1 // indirect
4444
github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412 // indirect
4545
github.com/beorn7/perks v1.0.1 // indirect
4646
github.com/cespare/xxhash/v2 v2.1.2 // indirect
4747
github.com/cnabio/cnab-go v0.10.0-beta1 // indirect
48-
github.com/containerd/continuity v0.1.0 // indirect
48+
github.com/containerd/continuity v0.2.2 // indirect
4949
github.com/containerd/typeurl v1.0.2 // indirect
5050
github.com/davecgh/go-spew v1.1.1 // indirect
5151
github.com/docker/distribution v2.7.1+incompatible // indirect
@@ -54,18 +54,19 @@ require (
5454
github.com/docker/go-metrics v0.0.1 // indirect
5555
github.com/felixge/httpsnoop v1.0.2 // indirect
5656
github.com/fvbommel/sortorder v1.0.1 // indirect
57-
github.com/go-logr/logr v0.4.0 // indirect
57+
github.com/go-logr/logr v1.2.2 // indirect
58+
github.com/go-logr/stdr v1.2.2 // indirect
5859
github.com/gofrs/flock v0.8.0 // indirect
5960
github.com/gogo/googleapis v1.4.0 // indirect
6061
github.com/gogo/protobuf v1.3.2 // indirect
6162
github.com/golang/protobuf v1.5.2 // indirect
6263
github.com/google/go-cmp v0.5.6 // indirect
63-
github.com/google/gofuzz v1.1.0 // indirect
64+
github.com/google/gofuzz v1.2.0 // indirect
6465
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
6566
github.com/gorilla/mux v1.8.0 // indirect
66-
github.com/grpc-ecosystem/go-grpc-middleware v1.2.0 // indirect
67+
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
6768
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
68-
github.com/hashicorp/errwrap v1.0.0 // indirect
69+
github.com/hashicorp/errwrap v1.1.0 // indirect
6970
github.com/imdario/mergo v0.3.12 // indirect
7071
github.com/inconshreveable/mousetrap v1.0.0 // indirect
7172
github.com/json-iterator/go v1.1.12 // indirect
@@ -78,18 +79,18 @@ require (
7879
github.com/mitchellh/mapstructure v1.4.3 // indirect
7980
github.com/moby/locker v1.0.1 // indirect
8081
github.com/moby/sys/mount v0.2.0 // indirect
81-
github.com/moby/sys/mountinfo v0.4.1 // indirect
82-
github.com/moby/sys/signal v0.5.0 // indirect
83-
github.com/moby/sys/symlink v0.1.0 // indirect
82+
github.com/moby/sys/mountinfo v0.5.0 // indirect
83+
github.com/moby/sys/signal v0.6.0 // indirect
84+
github.com/moby/sys/symlink v0.2.0 // indirect
8485
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
8586
github.com/modern-go/reflect2 v1.0.2 // indirect
86-
github.com/opencontainers/runc v1.0.2 // indirect
87+
github.com/opencontainers/runc v1.1.0 // indirect
8788
github.com/pelletier/go-toml v1.9.4 // indirect
8889
github.com/pmezard/go-difflib v1.0.0 // indirect
8990
github.com/prometheus/client_golang v1.11.0 // indirect
9091
github.com/prometheus/client_model v0.2.0 // indirect
91-
github.com/prometheus/common v0.26.0 // indirect
92-
github.com/prometheus/procfs v0.6.0 // indirect
92+
github.com/prometheus/common v0.30.0 // indirect
93+
github.com/prometheus/procfs v0.7.3 // indirect
9394
github.com/qri-io/jsonpointer v0.1.0 // indirect
9495
github.com/qri-io/jsonschema v0.1.1 // indirect
9596
github.com/sergi/go-diff v1.1.0 // indirect
@@ -101,34 +102,34 @@ require (
101102
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
102103
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
103104
go.opentelemetry.io/contrib v0.21.0 // indirect
104-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.21.0 // indirect
105+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0 // indirect
105106
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.21.0 // indirect
106107
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.21.0 // indirect
107-
go.opentelemetry.io/otel v1.0.0-RC1 // indirect
108-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.0.0-RC1 // indirect
108+
go.opentelemetry.io/otel v1.3.0 // indirect
109+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0 // indirect
109110
go.opentelemetry.io/otel/internal/metric v0.21.0 // indirect
110111
go.opentelemetry.io/otel/metric v0.21.0 // indirect
111-
go.opentelemetry.io/otel/sdk v1.0.0-RC1 // indirect
112-
go.opentelemetry.io/otel/trace v1.0.0-RC1 // indirect
113-
go.opentelemetry.io/proto/otlp v0.9.0 // indirect
112+
go.opentelemetry.io/otel/sdk v1.3.0 // indirect
113+
go.opentelemetry.io/otel/trace v1.3.0 // indirect
114+
go.opentelemetry.io/proto/otlp v0.11.0 // indirect
114115
golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 // indirect
115-
golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d // indirect
116+
golang.org/x/net v0.0.0-20211216030914-fe4d6282115f // indirect
116117
golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8 // indirect
117-
golang.org/x/sys v0.0.0-20211205182925-97ca703d548d // indirect
118-
golang.org/x/term v0.0.0-20210503060354-a79de5458b56 // indirect
118+
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e // indirect
119+
golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b // indirect
119120
golang.org/x/text v0.3.7 // indirect
120121
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect
121122
google.golang.org/appengine v1.6.7 // indirect
122123
google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa // indirect
123-
google.golang.org/grpc v1.42.0 // indirect
124+
google.golang.org/grpc v1.43.0 // indirect
124125
google.golang.org/protobuf v1.27.1 // indirect
125126
gopkg.in/inf.v0 v0.9.1 // indirect
126127
gopkg.in/yaml.v2 v2.4.0 // indirect
127128
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
128-
k8s.io/apimachinery v0.22.1 // indirect
129-
k8s.io/client-go v0.22.1 // indirect
130-
k8s.io/klog/v2 v2.9.0 // indirect
131-
k8s.io/utils v0.0.0-20210707171843-4b05e18ac7d9 // indirect
129+
k8s.io/apimachinery v0.22.5 // indirect
130+
k8s.io/client-go v0.22.5 // indirect
131+
k8s.io/klog/v2 v2.30.0 // indirect
132+
k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b // indirect
132133
sigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirect
133134
sigs.k8s.io/yaml v1.2.0 // indirect
134135
)

0 commit comments

Comments
 (0)